/**
 *  ZURB Foundation
 */
@keyframes blinker {
  50% {
    opacity: 0.0; } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

.row {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' '; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.875rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

@media screen and (max-width: 39.9375em) {
  .small-0 {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .medium-0 {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .large-0 {
    display: none !important; } }

* {
  box-sizing: border-box; }

@media print, screen and (min-width: 40em) {
  .css-columns-2 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-break-inside: avoid; }
    .css-columns-2 > * {
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
  .css-columns-3 {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -webkit-column-break-inside: avoid; }
    .css-columns-3 > * {
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
  .css-columns-4 {
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -webkit-column-break-inside: avoid; }
    .css-columns-4 > * {
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
  .css-columns-5 {
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    -webkit-column-break-inside: avoid; }
    .css-columns-5 > * {
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
  .css-columns-6 {
    column-count: 6;
    -webkit-column-count: 6;
    -moz-column-count: 6;
    -webkit-column-break-inside: avoid; }
    .css-columns-6 > * {
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; } }

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face {
  font-family: "Daytona W01 Light";
  src: local("Daytona W01 Light"), url("../eot/ebb0caf0-6fb8-43fa-9609-54a30cb71f32d41d.eot#iefix") format("eot"), url("../woff2/fdb9d008-8cf9-47b0-92b4-dd9c269fc229.woff2") format("woff2"), url("../woff/c66b8e5c-c0a3-47f6-9780-c662e7d30fb8.woff") format("woff"), url("../ttf/b544b611-e05c-4193-bb80-d423258e17f7.ttf") format("truetype"), url("../svg/e83fcaa2-4516-44c0-aef2-17d5a82ff7e1.svg#e83fcaa2-4516-44c0-aef2-17d5a82ff7e1") format("svg"); }

@font-face {
  font-family: "Daytona W01 Regular";
  src: local("Daytona W01 Regular"), url("../eot/57eee64b-1b2b-49d5-a0fd-58dd7438d251d41d.eot#iefix") format("eot"), url("../woff2/eaec63df-29cb-4036-b52c-0128885fa6d8.woff2") format("woff2"), url("../woff/81a7ca0e-9ecd-494c-b5a8-8a71dee13b8d.woff") format("woff"), url("../ttf/aad4b4c7-49b1-4089-841c-64ffed447731.ttf") format("truetype"), url("../svg/f748fe0a-1ac1-4a1d-b882-0023fc61c385.svg#f748fe0a-1ac1-4a1d-b882-0023fc61c385") format("svg"); }

@font-face {
  font-family: "Daytona W01 Light Italic";
  src: local("Daytona W01 Light Italic"), url("../eot/0ed036c3-38f1-4722-b94a-d5a047f441c4d41d.eot#iefix") format("eot"), url("../woff2/c94957a4-08d6-4a2d-b47e-b5854317de86.woff2") format("woff2"), url("../woff/1c63714a-4b64-4576-9b8e-b4df11c3d6ce.woff") format("woff"), url("../ttf/b8b15caf-bf7e-40ea-ba89-1807e3466c91.ttf") format("truetype"), url("../svg/617344a7-385b-4d06-9a15-099a622ece4a.svg#617344a7-385b-4d06-9a15-099a622ece4a") format("svg"); }

@font-face {
  font-family: "NotoSansCJKtc Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../eot/noto-sans-tc.eot");
  /* IE9 Compat Modes */
  src: local("NotoSansCJKtc Regular"), local("Noto Sans TC Regular"), local("NotoSansTC-Regular"), url("../eot/noto-sans-tcd41d.eot#iefix") format("embedded-opentype"), url("../woff2/noto-sans-tc.woff2") format("woff2"), url("../woff/noto-sans-tc.woff") format("woff"), url("../svg/noto-sans-tc.svg#NotoSansTC") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: "sn_icons";
  src: url("../eot/sn_iconsd41d.eot#iefix") format("eot"), url("../sn_icons.html") format("woff2"), url("../woff/sn_icons.woff") format("woff"), url("../ttf/sn_icons.ttf") format("truetype"), url("../svg/sn_icons.svg") format("svg"); }

html {
  font-size: 100%; }

body {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #444;
  font-size: 1rem;
  line-height: 1.625;
  text-rendering: optimizeLegibility; }
  body.type-content {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.625; }

p {
  font-weight: normal; }

strong,
b {
  font-family: "Daytona W01 Regular";
  font-weight: normal; }

hr {
  clear: both;
  height: 0; }

em,
i {
  font-style: italic;
  line-height: inherit; }

small {
  line-height: inherit; }

.headline-h1 {
  color: #486a7e;
  font-size: 2.625rem;
  line-height: 1.14286;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif; }

.headline-h2 {
  color: #486a7e;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif; }
  .headline-h2 .link {
    float: right;
    font-size: 50%;
    margin-top: 1.125rem; }

.headline-h2.headline {
  border-bottom: 0.1875rem solid #dfedf2;
  margin-bottom: 1.5625rem;
  margin-top: -0.5rem;
  padding-bottom: 0.9375rem; }

.headline-h3 {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.headline-h4 {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif; }

.headline-h5 {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.headline-h6 {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

/**
 *  ZURB Foundation
 */
.help,
.error {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #444;
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-top: 0.25rem; }

.formelement--invalid:before {
  border: 1px solid #db1830 !important; }

.error-color {
  color: #db1830; }

input[type="text"],
input[type="search"],
input[type="inputField"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  background-color: #fff;
  border: 0.0625rem solid #b3b3b3;
  border-radius: 0.3125rem;
  border-spacing: 0;
  box-sizing: border-box;
  color: #6F6C6C;
  display: inline-block;
  height: 2.8125rem;
  line-height: 1.625;
  padding: 0.625rem 0.6875rem 0.6875rem;
  vertical-align: middle;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-bottom: 0.33em;
  margin-top: 0.33em; }
  input[type="text"]:focus,
  input[type="search"]:focus,
  input[type="inputField"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  select:focus,
  textarea:focus {
    border-color: #1B778F;
    color: #444;
    outline: 0; }
  input[type="text"].formelement--invalid,
  input[type="search"].formelement--invalid,
  input[type="inputField"].formelement--invalid,
  input[type="password"].formelement--invalid,
  input[type="email"].formelement--invalid,
  input[type="url"].formelement--invalid,
  input[type="date"].formelement--invalid,
  input[type="month"].formelement--invalid,
  input[type="time"].formelement--invalid,
  input[type="datetime"].formelement--invalid,
  input[type="datetime-local"].formelement--invalid,
  input[type="week"].formelement--invalid,
  input[type="number"].formelement--invalid,
  input[type="search"].formelement--invalid,
  input[type="tel"].formelement--invalid,
  input[type="color"].formelement--invalid,
  select.formelement--invalid,
  textarea.formelement--invalid {
    background: #fff;
    border-color: #ea3c52;
    color: #db1830; }
    input[type="text"].formelement--invalid + .error,
    input[type="search"].formelement--invalid + .error,
    input[type="inputField"].formelement--invalid + .error,
    input[type="password"].formelement--invalid + .error,
    input[type="email"].formelement--invalid + .error,
    input[type="url"].formelement--invalid + .error,
    input[type="date"].formelement--invalid + .error,
    input[type="month"].formelement--invalid + .error,
    input[type="time"].formelement--invalid + .error,
    input[type="datetime"].formelement--invalid + .error,
    input[type="datetime-local"].formelement--invalid + .error,
    input[type="week"].formelement--invalid + .error,
    input[type="number"].formelement--invalid + .error,
    input[type="search"].formelement--invalid + .error,
    input[type="tel"].formelement--invalid + .error,
    input[type="color"].formelement--invalid + .error,
    select.formelement--invalid + .error,
    textarea.formelement--invalid + .error {
      color: #db1830;
      display: block !important; }
    input[type="text"].formelement--invalid:focus,
    input[type="search"].formelement--invalid:focus,
    input[type="inputField"].formelement--invalid:focus,
    input[type="password"].formelement--invalid:focus,
    input[type="email"].formelement--invalid:focus,
    input[type="url"].formelement--invalid:focus,
    input[type="date"].formelement--invalid:focus,
    input[type="month"].formelement--invalid:focus,
    input[type="time"].formelement--invalid:focus,
    input[type="datetime"].formelement--invalid:focus,
    input[type="datetime-local"].formelement--invalid:focus,
    input[type="week"].formelement--invalid:focus,
    input[type="number"].formelement--invalid:focus,
    input[type="search"].formelement--invalid:focus,
    input[type="tel"].formelement--invalid:focus,
    input[type="color"].formelement--invalid:focus,
    select.formelement--invalid:focus,
    textarea.formelement--invalid:focus {
      border-color: #ea3c52;
      color: #db1830; }
  input[type="text"][disabled], input[type="text"].formelement--disabled,
  input[type="search"][disabled],
  input[type="search"].formelement--disabled,
  input[type="inputField"][disabled],
  input[type="inputField"].formelement--disabled,
  input[type="password"][disabled],
  input[type="password"].formelement--disabled,
  input[type="email"][disabled],
  input[type="email"].formelement--disabled,
  input[type="url"][disabled],
  input[type="url"].formelement--disabled,
  input[type="date"][disabled],
  input[type="date"].formelement--disabled,
  input[type="month"][disabled],
  input[type="month"].formelement--disabled,
  input[type="time"][disabled],
  input[type="time"].formelement--disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].formelement--disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].formelement--disabled,
  input[type="week"][disabled],
  input[type="week"].formelement--disabled,
  input[type="number"][disabled],
  input[type="number"].formelement--disabled,
  input[type="search"][disabled],
  input[type="search"].formelement--disabled,
  input[type="tel"][disabled],
  input[type="tel"].formelement--disabled,
  input[type="color"][disabled],
  input[type="color"].formelement--disabled,
  select[disabled],
  select.formelement--disabled,
  textarea[disabled],
  textarea.formelement--disabled {
    background-color: #fff;
    color: #dfedf2;
    border-color: #dfedf2; }
  input[type="text"][readonly],
  input[type="search"][readonly],
  input[type="inputField"][readonly],
  input[type="password"][readonly],
  input[type="email"][readonly],
  input[type="url"][readonly],
  input[type="date"][readonly],
  input[type="month"][readonly],
  input[type="time"][readonly],
  input[type="datetime"][readonly],
  input[type="datetime-local"][readonly],
  input[type="week"][readonly],
  input[type="number"][readonly],
  input[type="search"][readonly],
  input[type="tel"][readonly],
  input[type="color"][readonly],
  select[readonly],
  textarea[readonly] {
    background-color: #fff;
    color: #dfedf2;
    border-color: #dfedf2; }
    input[type="text"][readonly]:focus,
    input[type="search"][readonly]:focus,
    input[type="inputField"][readonly]:focus,
    input[type="password"][readonly]:focus,
    input[type="email"][readonly]:focus,
    input[type="url"][readonly]:focus,
    input[type="date"][readonly]:focus,
    input[type="month"][readonly]:focus,
    input[type="time"][readonly]:focus,
    input[type="datetime"][readonly]:focus,
    input[type="datetime-local"][readonly]:focus,
    input[type="week"][readonly]:focus,
    input[type="number"][readonly]:focus,
    input[type="search"][readonly]:focus,
    input[type="tel"][readonly]:focus,
    input[type="color"][readonly]:focus,
    select[readonly]:focus,
    textarea[readonly]:focus {
      background-color: #fff;
      color: #dfedf2;
      border-color: #dfedf2; }

textarea {
  height: auto; }

select {
  border-radius: 0.3125rem; }

input:not([type]) {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  background-color: #fff;
  border: 0.0625rem solid #b3b3b3;
  border-radius: 0.3125rem;
  border-spacing: 0;
  box-sizing: border-box;
  color: #6F6C6C;
  display: inline-block;
  height: 2.8125rem;
  line-height: 1.625;
  padding: 0.625rem 0.6875rem 0.6875rem;
  vertical-align: middle;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none; }
  input:not([type]):focus {
    border-color: #1B778F;
    color: #444;
    outline: 0; }
  input:not([type]).formelement--invalid {
    background: #fff;
    border-color: #ea3c52;
    color: #db1830; }
    input:not([type]).formelement--invalid + .error {
      color: #db1830;
      display: block !important; }
    input:not([type]).formelement--invalid:focus {
      border-color: #ea3c52;
      color: #db1830; }
  input:not([type])[disabled], input:not([type]).formelement--disabled {
    background-color: #fff;
    color: #dfedf2;
    border-color: #dfedf2; }
  input:not([type])[readonly] {
    background-color: #fff;
    color: #dfedf2;
    border-color: #dfedf2; }
    input:not([type])[readonly]:focus {
      background-color: #fff;
      color: #dfedf2;
      border-color: #dfedf2; }

input[type="search"]::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23444444' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: black; }

select {
  border: 0.0625rem solid #b3b3b3;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23444444' d='M4,11A2,2,0,0,1,7.414,9.586L16,18.171l8.586-8.585a2,2,0,1,1,2.828,2.828l-10,10a2,2,0,0,1-2.828,0l-10-10A1.993,1.993,0,0,1,4,11Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem auto;
  background-position: right 10px top 50%;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial; }

select[multiple] {
  height: auto;
  background-image: none; }

label {
  display: inline-block;
  color: #444;
  margin: 0.3125rem 0; }
  label.additional-information {
    color: #444;
    font-size: 1.375rem;
    line-height: 1.36364;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #6F6C6C; }
  label[for] {
    cursor: pointer; }

.form--form-submit {
  padding: 1rem 0;
  min-width: 25%; }
  @media screen and (max-width: 39.9375em) {
    .form--form-submit {
      min-width: 100%; } }
  .form--form-submit > button[type="submit"] {
    width: 100%; }

fieldset {
  background-color: #fff;
  padding: 2rem;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #cedbe0; }

.choice-group-container {
  margin-top: 0.625rem; }
  .choice-group-container.formelement--invalid {
    border: 0.0625rem solid #db1830;
    padding: 0.625rem; }
    .choice-group-container.formelement--invalid .error {
      display: block !important;
      color: #db1830; }

.checkbox-list-item-container {
  border-radius: 0.3125rem;
  padding: 0.625rem;
  margin-bottom: 0.625rem; }
  .checkbox-list-item-container.focus {
    border: 0.0625rem solid #1B778F;
    color: #1B778F;
    border-radius: 0.3125rem; }
  .checkbox-list-item-container.checked {
    background-color: rgba(0, 112, 168, 0.04);
    border-color: #1B778F; }
  .checkbox-list-item-container .checkbox-list-item {
    position: relative;
    padding: 0.9375rem 0;
    display: block;
    cursor: pointer;
    margin: 0 0 0 2rem;
    font-size: 1.0rem; }
    .checkbox-list-item-container .checkbox-list-item > label {
      margin: 0; }
    .checkbox-list-item-container .checkbox-list-item .checkbox-list-check,
    .checkbox-list-item-container .checkbox-list-item .radio-list-check {
      width: 25px;
      height: 25px;
      border: 1px solid #b3b3b3;
      position: absolute;
      left: -34px;
      top: 50%;
      margin-top: -12px;
      transition: border .3s ease;
      border-radius: 5px;
      background-color: #fff; }
      .checkbox-list-item-container .checkbox-list-item .checkbox-list-check:before,
      .checkbox-list-item-container .checkbox-list-item .radio-list-check:before {
        position: absolute;
        transition: background-color .2s ease;
        content: '';
        display: block; }
      .checkbox-list-item-container .checkbox-list-item .checkbox-list-check.focus,
      .checkbox-list-item-container .checkbox-list-item .radio-list-check.focus {
        border: 0.0625rem solid #1B778F;
        color: #1B778F;
        border-radius: 0.3125rem; }
      .checkbox-list-item-container .checkbox-list-item .checkbox-list-check.checked:before,
      .checkbox-list-item-container .checkbox-list-item .radio-list-check.checked:before {
        background-color: #1B778F; }
    .checkbox-list-item-container .checkbox-list-item.checked {
      background-color: rgba(0, 112, 168, 0.04);
      border-color: #1B778F; }
    .checkbox-list-item-container .checkbox-list-item .checkbox-list-check:before {
      width: 25px;
      height: 25px;
      top: -1px;
      left: -1px;
      border-radius: 0.3125rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9.6,29a1.6,1.6,0,0,1-1.4-.8L.7,18a1.9,1.9,0,0,1,.4-2.6A2.1,2.1,0,0,1,2.2,15a1.9,1.9,0,0,1,1.5.8l6.1,8.4L28.5,3.7a1.678,1.678,0,0,1,1.4-.6,1.656,1.656,0,0,1,1.2.5,1.786,1.786,0,0,1,.1,2.6L11,28.4a1.974,1.974,0,0,1-1.4.6Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 18px 18px;
      background-position: center; }
  .checkbox-list-item-container.focus {
    padding: 0.5625rem; }

.radio-list-items-group {
  margin-top: 0.625rem; }
  .radio-list-items-group .radio-list-item-container {
    border-radius: 0.3125rem;
    padding: 0.625rem;
    margin-bottom: 0.625rem;
    background-color: #fff;
    border: 1px solid #b3b3b3; }
    .radio-list-items-group .radio-list-item-container.focus {
      border: 0.0625rem solid #1B778F;
      color: #1B778F;
      border-radius: 0.3125rem; }
    .radio-list-items-group .radio-list-item-container.checked {
      background-color: rgba(0, 112, 168, 0.04);
      border-color: #1B778F; }
    .radio-list-items-group .radio-list-item-container .radio-list-item {
      position: relative;
      padding: 0.9375rem 0;
      display: block;
      cursor: pointer;
      margin: 0 0 0 2rem;
      font-size: 1.0rem; }
      .radio-list-items-group .radio-list-item-container .radio-list-item > label {
        margin: 0; }
      .radio-list-items-group .radio-list-item-container .radio-list-item .checkbox-list-check,
      .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check {
        width: 25px;
        height: 25px;
        border: 1px solid #b3b3b3;
        position: absolute;
        left: -34px;
        top: 50%;
        margin-top: -12px;
        transition: border .3s ease;
        border-radius: 5px;
        background-color: #fff; }
        .radio-list-items-group .radio-list-item-container .radio-list-item .checkbox-list-check:before,
        .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check:before {
          position: absolute;
          transition: background-color .2s ease;
          content: '';
          display: block; }
        .radio-list-items-group .radio-list-item-container .radio-list-item .checkbox-list-check.focus,
        .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check.focus {
          border: 0.0625rem solid #1B778F;
          color: #1B778F;
          border-radius: 0.3125rem; }
        .radio-list-items-group .radio-list-item-container .radio-list-item .checkbox-list-check.checked:before,
        .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check.checked:before {
          background-color: #1B778F; }
      .radio-list-items-group .radio-list-item-container .radio-list-item.checked {
        background-color: rgba(0, 112, 168, 0.04);
        border-color: #1B778F; }
      .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check {
        border-radius: 25px;
        background-color: #fff; }
        .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check:before {
          width: 11px;
          height: 11px;
          margin: 6px;
          border-radius: 25px;
          background-color: #fff; }
        .radio-list-items-group .radio-list-item-container .radio-list-item .radio-list-check.focus {
          border-radius: 25px; }
    .radio-list-items-group .radio-list-item-container.checked {
      background-color: rgba(0, 112, 168, 0.04);
      border-color: #1B778F; }
      .radio-list-items-group .radio-list-item-container.checked .radio-list-check:before {
        background-color: #1B778F; }

input[type="checkbox"]:checked ~ .checkbox-list-check {
  border-color: #1B778F; }
  input[type="checkbox"]:checked ~ .checkbox-list-check:before {
    background-color: #1B778F; }

.collection-page-grid-placement.item-1.last-item .odd-item-custom fieldset {
  background-color: #ebf1f5; }

fieldset .gdpr-message {
  margin-bottom: 1.5em; }

/**CSS Autocomplete **/
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0; }

.ui-autocomplete-input {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612.08 612.08'%3E%3Cpath fill='%23444444' d='M237.927,0C106.555,0,0.035,106.52,0.035,237.893c0,131.373,106.52,237.893,237.893,237.893 c50.518,0,97.368-15.757,135.879-42.597l0.028-0.028l176.432,176.433c3.274,3.274,8.48,3.358,11.839,0l47.551-47.551 c3.274-3.274,3.106-8.703-0.028-11.838L433.223,373.8c26.84-38.539,42.597-85.39,42.597-135.907C475.82,106.52,369.3,0,237.927,0z M237.927,419.811c-100.475,0-181.918-81.443-181.918-181.918S137.453,55.975,237.927,55.975s181.918,81.443,181.918,181.918 S338.402,419.811,237.927,419.811z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: right 10px top 50%; }

.ui-autocomplete-loading {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ring'%3E%3Cpath fill='%231B778F' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: right 0 top 50%; }

.ui-menu {
  max-width: 100%;
  overflow: auto;
  background: #fff;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  border-style: solid;
  border-color: #999;
  position: absolute; }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer; }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    width: 100%;
    display: block;
    background: #fff;
    color: #069;
    text-align: left;
    border: 0;
    padding: 0 10px;
    line-height: 1.8; }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    margin: -1px; }
  .ui-menu .ui-state-hover a, .ui-menu .ui-state-hover a:hover, .ui-menu .ui-state-hover a:link, .ui-menu .ui-state-hover a:visited,
  .ui-menu .ui-state-focus a,
  .ui-menu .ui-state-focus a:hover,
  .ui-menu .ui-state-focus a:link,
  .ui-menu .ui-state-focus a:visited {
    color: #ebf1f5;
    text-decoration: none; }
  .ui-menu .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6; }
  .ui-menu .ui-state-active,
  .ui-menu .ui-widget-content .ui-state-active,
  .ui-menu .ui-widget-header .ui-state-active {
    border: 1px solid #ebf1f5;
    background: #ebf1f5;
    font-weight: normal; }

.loading-spinner {
  display: block;
  height: 3.125rem;
  width: 3.125rem;
  margin: 0.375rem auto;
  background-size: 3.125rem auto;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ring'%3E%3Cpath fill='%23444444' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-repeat: no-repeat; }

.video-default .text-group {
  margin-top: 1rem; }

.video-default .video--youtube {
  height: 0;
  position: relative;
  width: 100%; }
  .video-default .video--youtube iframe {
    left: 0;
    position: absolute;
    right: 0; }

.video-teaser .text-group {
  margin-top: 1rem; }

.video-teaser .headline {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.video-teaser .video--youtube {
  height: 0;
  position: relative;
  width: 100%; }
  .video-teaser .video--youtube iframe {
    left: 0;
    position: absolute;
    right: 0; }

.video-teaser .image {
  cursor: pointer;
  position: relative; }
  .video-teaser .image:before {
    background-color: rgba(0, 0, 0, 0.27);
    border-radius: 50%;
    content: "";
    display: block;
    height: 5.3125rem;
    left: 50%;
    margin-left: -2.65625rem;
    margin-top: -2.65625rem;
    position: absolute;
    width: 5.3125rem;
    top: 50%; }
  .video-teaser .image:after {
    content: "";
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 3.125rem;
    left: 50%;
    margin-left: -1.5625rem;
    margin-top: -1.5625rem;
    width: 3.125rem;
    top: 50%; }
  .video-teaser .image:hover:before, .video-teaser .image:active:before, .video-teaser .image:focus:before {
    box-shadow: 0 0 0.3125rem #fff; }

.richtext h1,
.richtext h2 {
  color: #486a7e;
  font-size: 1.75rem;
  line-height: 1.14286;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  margin-bottom: 1rem;
  margin-top: 2.5rem; }

.richtext h3 {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  margin-bottom: 1rem;
  margin-top: 2.5rem; }
  .richtext h3:first-child {
    margin-top: 0; }

.richtext h4,
.richtext h5,
.richtext h6 {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  margin-bottom: 0.5rem;
  margin-top: 1.5rem; }
  .richtext h4:first-child,
  .richtext h5:first-child,
  .richtext h6:first-child {
    margin-top: 0; }

.richtext p {
  margin-bottom: 0.5rem;
  overflow-wrap: break-word; }

.richtext .intro--paragraph {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #486a7e;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin-bottom: 1rem; }

.richtext img {
  float: none;
  max-width: 100%; }
  .richtext img.float--left {
    float: left;
    margin-bottom: 1.25rem;
    margin-right: 1.25rem; }
  .richtext img.float--right {
    float: right;
    margin-bottom: 1.25rem;
    margin-left: 1.25rem; }
  .richtext img.float--none {
    width: 100%; }

.richtext .divider--paragraph {
  border: 0;
  border-top: 0.0625rem solid #dfedf2;
  height: 0; }

.richtext a {
  color: inherit;
  line-height: inherit;
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color;
  color: #1B778F;
  text-decoration: none; }
  .richtext a:hover, .richtext a:active, .richtext a:focus {
    color: #1B778F;
    text-decoration: underline; }

.richtext a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #6F6C6C;
  color: #6F6C6C; }
  .richtext a.inline-content:hover, .richtext a.inline-content:active, .richtext a.inline-content:focus {
    background-color: #6F6C6C;
    border-color: #6F6C6C;
    color: #fff;
    text-decoration: none; }

.richtext a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #6F6C6C;
  color: #6F6C6C;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .richtext a.render-as-button:hover, .richtext a.render-as-button:active, .richtext a.render-as-button:focus {
    background-color: #6F6C6C;
    border-color: #6F6C6C;
    color: #fff;
    text-decoration: none; }

.richtext .new-mi24-type {
  width: 100% !important;
  height: auto !important; }

.richtext .video--youtube {
  height: 0;
  position: relative;
  width: 100%; }
  .richtext .video--youtube iframe {
    left: 0;
    position: absolute;
    right: 0; }

.richtext-sub {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #6F6C6C;
  font-size: 1rem;
  line-height: 1.625; }

.richtext-background-style-blue p {
  background-color: #0088cc; }

@media print, screen and (min-width: 64em) {
  .richtext-layout-1.richtext {
    padding-right: 0.9375rem;
    width: 75%; } }

.richtext .flapHead {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #444;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
  margin-top: 1.5rem; }

.richtext hr + .flapHead {
  margin-top: 0; }

.richtext ul,
.richtext ol {
  list-style: none;
  margin-bottom: 1.875rem; }
  .richtext ul li,
  .richtext ol li {
    margin: 1.25rem 0;
    padding-left: 2.8125rem;
    padding-top: 0.375rem;
    position: relative; }
    .richtext ul li::before,
    .richtext ol li::before {
      background: #ebf1f5;
      border-radius: 100%;
      color: #486a7e;
      display: inline-block;
      height: 2.1875rem;
      left: 0;
      line-height: 2.1875rem;
      margin-right: 0.625rem;
      position: absolute;
      text-align: center;
      top: 0;
      width: 2.1875rem; }

.richtext ol {
  counter-reset: item; }
  .richtext ol li {
    counter-increment: item; }
    .richtext ol li::before {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #444;
      font-size: 1rem;
      line-height: 1.375;
      content: counter(item);
      color: #486a7e;
      line-height: 2.1875rem;
      top: 0; }

.richtext ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23486a7e' d='M9.6,29a1.6,1.6,0,0,1-1.4-.8L.7,18a1.9,1.9,0,0,1,.4-2.6A2.1,2.1,0,0,1,2.2,15a1.9,1.9,0,0,1,1.5.8l6.1,8.4L28.5,3.7a1.678,1.678,0,0,1,1.4-.6,1.656,1.656,0,0,1,1.2.5,1.786,1.786,0,0,1,.1,2.6L11,28.4a1.974,1.974,0,0,1-1.4.6Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-size: 50%;
  content: ''; }

.richtext-bullet-1.richtext ul li {
  margin: 0;
  padding-left: 0.75rem; }
  .richtext-bullet-1.richtext ul li::before {
    background-color: #1B778F;
    background-image: none;
    height: 0.3125rem;
    top: 1rem;
    width: 0.3125rem; }

.richtext table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  table-layout: fixed;
  width: 100%; }
  .richtext table td,
  .richtext table th {
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding-bottom: 1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    .richtext table td:first-child,
    .richtext table th:first-child {
      padding-left: 0; }
    .richtext table td:last-child,
    .richtext table th:last-child {
      padding-right: 0; }
    .richtext table td h1,
    .richtext table td h2,
    .richtext table td h3,
    .richtext table td h4,
    .richtext table td h5,
    .richtext table td h6,
    .richtext table th h1,
    .richtext table th h2,
    .richtext table th h3,
    .richtext table th h4,
    .richtext table th h5,
    .richtext table th h6 {
      color: #333;
      font-size: 1.125rem;
      line-height: 1.44444;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      margin-bottom: 0;
      margin-top: 0; }

@media screen and (max-width: 39.9375em) {
  .richtext-default.richtext table,
  .richtext-default.richtext tr,
  .richtext-default.richtext td,
  .richtext-default.richtext th {
    display: block; }
  .richtext-default.richtext td {
    padding-left: 0;
    padding-right: 0; } }

.richtext-table-1.richtext table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin-bottom: 1.25rem;
  table-layout: auto;
  width: auto; }
  .richtext-table-1.richtext table td,
  .richtext-table-1.richtext table th {
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 5px 10px; }
    .richtext-table-1.richtext table td:first-child,
    .richtext-table-1.richtext table th:first-child {
      border-left-width: 0; }
  .richtext-table-1.richtext table tr {
    background-color: #ebf1f5;
    border-top: 0.125rem solid #fff; }
    .richtext-table-1.richtext table tr td {
      padding-bottom: 1.25rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      padding-top: 1.25rem; }
      .richtext-table-1.richtext table tr td h1,
      .richtext-table-1.richtext table tr td h2,
      .richtext-table-1.richtext table tr td h3,
      .richtext-table-1.richtext table tr td h4,
      .richtext-table-1.richtext table tr td h5,
      .richtext-table-1.richtext table tr td h6 {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.44444;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        color: #444; }
    .richtext-table-1.richtext table tr:first-child {
      border-top: none; }
      .richtext-table-1.richtext table tr:first-child td {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.44444;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        background: #dfedf2;
        border-right: 0.125rem solid #fff;
        border-top: 0.1875rem solid #1B778F;
        color: #486a7e; }
        .richtext-table-1.richtext table tr:first-child td:last-child {
          border-right-style: none; }
        .richtext-table-1.richtext table tr:first-child td h1,
        .richtext-table-1.richtext table tr:first-child td h2,
        .richtext-table-1.richtext table tr:first-child td h3,
        .richtext-table-1.richtext table tr:first-child td h4,
        .richtext-table-1.richtext table tr:first-child td h5,
        .richtext-table-1.richtext table tr:first-child td h6 {
          color: #333;
          font-size: 1.125rem;
          line-height: 1.44444;
          font-weight: normal;
          font-family: "Daytona W01 Regular", sans-serif;
          color: #444;
          margin-bottom: 0; }

.richtext.richtext-bullet-1.coremedia-paragraph-twocolums, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums {
  display: grid;
  grid-template-columns: 15% 85%; }
  .richtext.richtext-bullet-1.coremedia-paragraph-twocolums h3:first-child, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums h3:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1; }
  @media screen and (max-width: 39.9375em) {
    .richtext.richtext-bullet-1.coremedia-paragraph-twocolums, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums {
      display: inline; } }
  .richtext.richtext-bullet-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph, .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph {
    text-align: justify; }
    @media screen and (max-width: 39.9375em) {
      .richtext.richtext-bullet-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph, .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph {
        width: 100%;
        height: 100%;
        float: none; } }
  .richtext.richtext-bullet-1.coremedia-paragraph-twocolums p.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums p.twoColumnRight--paragraph {
    padding: 0 0 8px 0px; }
    @media print, screen and (min-width: 40em) {
      .richtext.richtext-bullet-1.coremedia-paragraph-twocolums p.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums p.twoColumnRight--paragraph {
        padding-left: 20px; } }
  .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph {
    max-width: 800px;
    margin: 0 0 8px 0;
    padding: 0 0 8px 20px; }
    @media print, screen and (min-width: 40em) {
      .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph {
        padding-left: 40px; } }
    .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph::before, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph::before {
      background-color: #1B778F;
      background-image: none;
      height: 0.3125rem;
      top: 10px;
      width: 0.3125rem; }
      @media print, screen and (min-width: 40em) {
        .richtext.richtext-bullet-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph::before, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums li.twoColumnRight--paragraph::before {
          left: 20px; } }
  .richtext.richtext-bullet-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph, .richtext.richtext-bullet-1.richtext-table-1.coremedia-paragraph-twocolums p.twoColumnLeft--paragraph {
    padding: 0px; }

.action-jobs-listing .headline {
  margin-top: 0;
  margin-bottom: 0; }
  .action-jobs-listing .headline .counter::before {
    content: "("; }
  .action-jobs-listing .headline .counter::after {
    content: ")"; }

.action-jobs-listing .headline-h3 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.action-jobs-listing .action-jobs-listing--action-jobs-listing-list .headline .link {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #1B778F; }

.action-jobs-listing .action-jobs-listing--action-jobs-listing-list .cms-career-job {
  border-bottom: 0.0625rem solid #cedbe0;
  border-top: 0.0625rem solid #cedbe0;
  cursor: pointer;
  margin: 0;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }
  .action-jobs-listing .action-jobs-listing--action-jobs-listing-list .cms-career-job + .cms-career-job {
    border-top: none; }
  .action-jobs-listing .action-jobs-listing--action-jobs-listing-list .cms-career-job p.location {
    font-weight: bold; }

.action-jobs-listing .action-jobs-listing--action-jobs-listing-list #resetFilters {
  display: inline-block;
  padding-top: 0.5rem; }

.action-jobs-listing .action-jobs-listing--action-jobs-listing-list #showMore {
  color: inherit;
  line-height: inherit;
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color;
  color: #1B778F;
  text-decoration: none;
  display: inline-block;
  margin-top: 0.625rem; }
  .action-jobs-listing .action-jobs-listing--action-jobs-listing-list #showMore:hover, .action-jobs-listing .action-jobs-listing--action-jobs-listing-list #showMore:active, .action-jobs-listing .action-jobs-listing--action-jobs-listing-list #showMore:focus {
    color: #1B778F;
    text-decoration: underline; }
  .action-jobs-listing .action-jobs-listing--action-jobs-listing-list #showMore::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 1rem;
    margin-right: 0.5rem;
    width: 1rem; }

.article--article-image {
  margin-bottom: 1.875rem; }
  .article--article-image .image {
    margin-bottom: 0.625rem; }
  .article--article-image .caption {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143; }

.article-default .richtext {
  margin-bottom: -0.5rem; }

.article-default .article-default-attributes-blue a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-blue a.render-as-button:hover, .article-default .article-default-attributes-blue a.render-as-button:active, .article-default .article-default-attributes-blue a.render-as-button:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-blue a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F; }
  .article-default .article-default-attributes-blue a.inline-content:hover, .article-default .article-default-attributes-blue a.inline-content:active, .article-default .article-default-attributes-blue a.inline-content:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-darkblue a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-darkblue a.render-as-button:hover, .article-default .article-default-attributes-darkblue a.render-as-button:active, .article-default .article-default-attributes-darkblue a.render-as-button:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-darkblue a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272; }
  .article-default .article-default-attributes-darkblue a.inline-content:hover, .article-default .article-default-attributes-darkblue a.inline-content:active, .article-default .article-default-attributes-darkblue a.inline-content:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-orange a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-orange a.render-as-button:hover, .article-default .article-default-attributes-orange a.render-as-button:active, .article-default .article-default-attributes-orange a.render-as-button:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-orange a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301; }
  .article-default .article-default-attributes-orange a.inline-content:hover, .article-default .article-default-attributes-orange a.inline-content:active, .article-default .article-default-attributes-orange a.inline-content:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-green a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-green a.render-as-button:hover, .article-default .article-default-attributes-green a.render-as-button:active, .article-default .article-default-attributes-green a.render-as-button:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-green a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319; }
  .article-default .article-default-attributes-green a.inline-content:hover, .article-default .article-default-attributes-green a.inline-content:active, .article-default .article-default-attributes-green a.inline-content:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-macedured a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-macedured a.render-as-button:hover, .article-default .article-default-attributes-macedured a.render-as-button:active, .article-default .article-default-attributes-macedured a.render-as-button:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-macedured a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C; }
  .article-default .article-default-attributes-macedured a.inline-content:hover, .article-default .article-default-attributes-macedured a.inline-content:active, .article-default .article-default-attributes-macedured a.inline-content:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }

.article-default .article-default-attributes-blue-filled a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F;
  background-color: #1B778F;
  border-color: #1B778F;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-blue-filled a.render-as-button:hover, .article-default .article-default-attributes-blue-filled a.render-as-button:active, .article-default .article-default-attributes-blue-filled a.render-as-button:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-blue-filled a.render-as-button:hover, .article-default .article-default-attributes-blue-filled a.render-as-button:active, .article-default .article-default-attributes-blue-filled a.render-as-button:focus {
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    text-decoration: none; }

.article-default .article-default-attributes-blue-filled a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F;
  background-color: #1B778F;
  border-color: #1B778F;
  color: #fff; }
  .article-default .article-default-attributes-blue-filled a.inline-content:hover, .article-default .article-default-attributes-blue-filled a.inline-content:active, .article-default .article-default-attributes-blue-filled a.inline-content:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-blue-filled a.inline-content:hover, .article-default .article-default-attributes-blue-filled a.inline-content:active, .article-default .article-default-attributes-blue-filled a.inline-content:focus {
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    text-decoration: none; }

.article-default .article-default-attributes-darkblue-filled a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272;
  background-color: #005272;
  border-color: #005272;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-darkblue-filled a.render-as-button:hover, .article-default .article-default-attributes-darkblue-filled a.render-as-button:active, .article-default .article-default-attributes-darkblue-filled a.render-as-button:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-darkblue-filled a.render-as-button:hover, .article-default .article-default-attributes-darkblue-filled a.render-as-button:active, .article-default .article-default-attributes-darkblue-filled a.render-as-button:focus {
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    text-decoration: none; }

.article-default .article-default-attributes-darkblue-filled a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272;
  background-color: #005272;
  border-color: #005272;
  color: #fff; }
  .article-default .article-default-attributes-darkblue-filled a.inline-content:hover, .article-default .article-default-attributes-darkblue-filled a.inline-content:active, .article-default .article-default-attributes-darkblue-filled a.inline-content:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-darkblue-filled a.inline-content:hover, .article-default .article-default-attributes-darkblue-filled a.inline-content:active, .article-default .article-default-attributes-darkblue-filled a.inline-content:focus {
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    text-decoration: none; }

.article-default .article-default-attributes-orange-filled a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301;
  background-color: #C75301;
  border-color: #C75301;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-orange-filled a.render-as-button:hover, .article-default .article-default-attributes-orange-filled a.render-as-button:active, .article-default .article-default-attributes-orange-filled a.render-as-button:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-orange-filled a.render-as-button:hover, .article-default .article-default-attributes-orange-filled a.render-as-button:active, .article-default .article-default-attributes-orange-filled a.render-as-button:focus {
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    text-decoration: none; }

.article-default .article-default-attributes-orange-filled a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301;
  background-color: #C75301;
  border-color: #C75301;
  color: #fff; }
  .article-default .article-default-attributes-orange-filled a.inline-content:hover, .article-default .article-default-attributes-orange-filled a.inline-content:active, .article-default .article-default-attributes-orange-filled a.inline-content:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-orange-filled a.inline-content:hover, .article-default .article-default-attributes-orange-filled a.inline-content:active, .article-default .article-default-attributes-orange-filled a.inline-content:focus {
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    text-decoration: none; }

.article-default .article-default-attributes-green-filled a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319;
  background-color: #578319;
  border-color: #578319;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-green-filled a.render-as-button:hover, .article-default .article-default-attributes-green-filled a.render-as-button:active, .article-default .article-default-attributes-green-filled a.render-as-button:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-green-filled a.render-as-button:hover, .article-default .article-default-attributes-green-filled a.render-as-button:active, .article-default .article-default-attributes-green-filled a.render-as-button:focus {
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    text-decoration: none; }

.article-default .article-default-attributes-green-filled a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319;
  background-color: #578319;
  border-color: #578319;
  color: #fff; }
  .article-default .article-default-attributes-green-filled a.inline-content:hover, .article-default .article-default-attributes-green-filled a.inline-content:active, .article-default .article-default-attributes-green-filled a.inline-content:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-green-filled a.inline-content:hover, .article-default .article-default-attributes-green-filled a.inline-content:active, .article-default .article-default-attributes-green-filled a.inline-content:focus {
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    text-decoration: none; }

.article-default .article-default-attributes-macedured-filled a.render-as-button {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  background-color: #DA1B2C;
  border-color: #DA1B2C;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-default .article-default-attributes-macedured-filled a.render-as-button:hover, .article-default .article-default-attributes-macedured-filled a.render-as-button:active, .article-default .article-default-attributes-macedured-filled a.render-as-button:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-macedured-filled a.render-as-button:hover, .article-default .article-default-attributes-macedured-filled a.render-as-button:active, .article-default .article-default-attributes-macedured-filled a.render-as-button:focus {
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    text-decoration: none; }

.article-default .article-default-attributes-macedured-filled a.inline-content {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  background-color: #DA1B2C;
  border-color: #DA1B2C;
  color: #fff; }
  .article-default .article-default-attributes-macedured-filled a.inline-content:hover, .article-default .article-default-attributes-macedured-filled a.inline-content:active, .article-default .article-default-attributes-macedured-filled a.inline-content:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .article-default .article-default-attributes-macedured-filled a.inline-content:hover, .article-default .article-default-attributes-macedured-filled a.inline-content:active, .article-default .article-default-attributes-macedured-filled a.inline-content:focus {
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    text-decoration: none; }

.article-teaser {
  background-color: #ebf1f5;
  border-radius: 0 0 0 1.25rem; }
  .article-teaser > div {
    height: 100%; }
    .article-teaser > div .headline {
      color: #486a7e;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #1B778F; }
    .article-teaser > div .richtext {
      margin-bottom: 0; }
    .article-teaser > div .core {
      padding: 1.25rem 1.25rem 1.875rem;
      position: relative;
      height: 100%; }
      .article-teaser > div .core::after {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: center;
        background-size: 1rem;
        border: 0.0625rem solid #1B778F;
        border-radius: 50%;
        height: 1.875rem;
        right: 0;
        bottom: 0;
        width: 1.875rem;
        margin: 0.625rem 1.25rem;
        bottom: 0; }
    .article-teaser > div:hover .core::after {
      content: "";
      display: block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-color: #1B778F; }

.article-as-teaser-default {
  background-color: #ebf1f5;
  border-radius: 0 0 0 1.25rem; }
  .article-as-teaser-default > div {
    height: 100%; }
  .article-as-teaser-default .headline {
    color: #444;
    font-size: 1.375rem;
    line-height: 1.36364;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    margin-bottom: 1rem; }
  .article-as-teaser-default .richtext {
    margin-bottom: -0.5rem; }
  .article-as-teaser-default .core {
    padding: 1.25rem 1.25rem 2.8125rem 1.25rem;
    position: relative;
    height: 100%; }
  .article-as-teaser-default .article-default-attributes-blue a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-blue a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-blue a.render-as-button:active, .article-as-teaser-default .article-default-attributes-blue a.render-as-button:focus {
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-blue a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F; }
    .article-as-teaser-default .article-default-attributes-blue a.inline-content:hover, .article-as-teaser-default .article-default-attributes-blue a.inline-content:active, .article-as-teaser-default .article-default-attributes-blue a.inline-content:focus {
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-darkblue a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-darkblue a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-darkblue a.render-as-button:active, .article-as-teaser-default .article-default-attributes-darkblue a.render-as-button:focus {
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-darkblue a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #005272;
    color: #005272; }
    .article-as-teaser-default .article-default-attributes-darkblue a.inline-content:hover, .article-as-teaser-default .article-default-attributes-darkblue a.inline-content:active, .article-as-teaser-default .article-default-attributes-darkblue a.inline-content:focus {
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-orange a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-orange a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-orange a.render-as-button:active, .article-as-teaser-default .article-default-attributes-orange a.render-as-button:focus {
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-orange a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #C75301;
    color: #C75301; }
    .article-as-teaser-default .article-default-attributes-orange a.inline-content:hover, .article-as-teaser-default .article-default-attributes-orange a.inline-content:active, .article-as-teaser-default .article-default-attributes-orange a.inline-content:focus {
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-green a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-green a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-green a.render-as-button:active, .article-as-teaser-default .article-default-attributes-green a.render-as-button:focus {
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-green a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #578319;
    color: #578319; }
    .article-as-teaser-default .article-default-attributes-green a.inline-content:hover, .article-as-teaser-default .article-default-attributes-green a.inline-content:active, .article-as-teaser-default .article-default-attributes-green a.inline-content:focus {
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-macedured a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-macedured a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-macedured a.render-as-button:active, .article-as-teaser-default .article-default-attributes-macedured a.render-as-button:focus {
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-macedured a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C; }
    .article-as-teaser-default .article-default-attributes-macedured a.inline-content:hover, .article-as-teaser-default .article-default-attributes-macedured a.inline-content:active, .article-as-teaser-default .article-default-attributes-macedured a.inline-content:focus {
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:focus {
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-blue-filled a.render-as-button:focus {
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff; }
    .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:focus {
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-blue-filled a.inline-content:focus {
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:focus {
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-darkblue-filled a.render-as-button:focus {
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    background-color: #005272;
    border-color: #005272;
    color: #fff; }
    .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:focus {
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-darkblue-filled a.inline-content:focus {
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:focus {
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-orange-filled a.render-as-button:focus {
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    background-color: #C75301;
    border-color: #C75301;
    color: #fff; }
    .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:focus {
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-orange-filled a.inline-content:focus {
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:focus {
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-green-filled a.render-as-button:focus {
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-green-filled a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    background-color: #578319;
    border-color: #578319;
    color: #fff; }
    .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:focus {
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-green-filled a.inline-content:focus {
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:focus {
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:hover, .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:active, .article-as-teaser-default .article-default-attributes-macedured-filled a.render-as-button:focus {
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      text-decoration: none; }
  .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff; }
    .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:focus {
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      text-decoration: none; }
    .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:hover, .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:active, .article-as-teaser-default .article-default-attributes-macedured-filled a.inline-content:focus {
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      text-decoration: none; }

.banner-container {
  display: flex;
  border: 1px solid #486a7e;
  align-items: center;
  background-color: #fff;
  position: relative;
  height: 100%; }
  .banner-container .banner-content {
    padding: 1em;
    width: 100%;
    margin-left: 85px; }
  .banner-container .banner-icon-container {
    min-width: 85px;
    background-color: #486a7e;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0; }
    .banner-container .banner-icon-container .banner-icon {
      width: 1.875rem;
      height: 1.875rem; }
      .banner-container .banner-icon-container .banner-icon.info {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle id='Oval-4' fill='white' cx='15' cy='15' r='15'/%3E%3Cpath fill='%23486a7e' d='M18.8313241,20.7973776 L18.8313241,21.162057 C18.8313241,21.4130301 18.8313241,22 18.1952089,22 L12.7631334,22 C12.1065314,22 12.1065314,21.3689818 12.1065314,21.162057 L12.1065314,20.7973776 C12.1065314,20.5945503 12.1065314,19.9788978 12.7631334,19.9788978 L14.5874831,19.9788978 L14.5874831,12.5480434 L12.5746548,12.5480434 C12,12.5480434 12,11.9395616 12,11.7101004 L12,11.345421 C12,11.1210817 12,10.5269412 12.5746548,10.5269412 L15.9898047,10.5269412 C16.1813563,10.5269412 16.3442264,10.6129891 16.4435873,10.7615243 C16.6085061,10.9541078 16.6085061,11.2009834 16.6085061,11.3269822 L16.6085061,19.9788978 L18.1839412,19.9788978 C18.8313241,19.9788978 18.8313241,20.5945503 18.8313241,20.7973776 M14.5106576,8.89203032 L14.5106576,7.83794304 C14.5106576,7.25097316 14.7667426,7 15.3680302,7 L15.8084965,7 C16.4179788,7 16.6658691,7.24277812 16.6658691,7.83794304 L16.6658691,8.89203032 C16.6658691,9.48719525 16.4118328,9.72997337 15.789034,9.72997337 L15.3864684,9.72997337 C14.978781,9.72997337 14.5106576,9.634706 14.5106576,8.89203032'/%3E%3C/svg%3E");
        background-repeat: no-repeat; }

.style-theme-blue {
  color: #1B778F !important; }

.style-theme-darkblue {
  color: #005272 !important; }

.style-theme-emerald {
  color: #00b8b0 !important; }

.style-theme-lilac {
  color: #937cb9 !important; }

.style-theme-lime {
  color: #c4d823 !important; }

.style-theme-neutral {
  color: #cedbe0 !important; }

.style-theme-orange {
  color: #C75301 !important; }

.style-theme-green {
  color: #578319 !important; }

.style-theme-macedured {
  color: #DA1B2C !important; }

#disqus_thread {
  padding: 1.25rem; }

.article-blogpost p, .article-blogpost li {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #444;
  font-size: 1.125rem;
  line-height: 1.55556; }

.article-blogpost .teaser-blogpost__link {
  display: block;
  text-decoration: none; }

.article-blogpost .text-tag {
  padding-bottom: 0.625rem; }
  .article-blogpost .text-tag p {
    color: #6F6C6C;
    font-size: 0.75rem; }

.article-blogpost .richtext ul li,
.article-blogpost .richtext ol li {
  margin: 0.9375rem 0;
  padding-top: 0;
  padding-left: 2.5rem; }
  .article-blogpost .richtext ul li::before,
  .article-blogpost .richtext ol li::before {
    height: 1.5625rem;
    line-height: 1.5625rem;
    width: 1.5625rem; }

.article-blogpost .richtext ol li::before {
  line-height: 1.5625rem;
  top: 0; }

.article-blogpost .richtext ul li::before {
  background-position: 7px 7px; }

.article-blogpost .richtext p {
  margin-bottom: 0.75rem; }

.article-blogpost .richtext-bullet-1 ul li {
  padding-left: 2.5rem; }
  .article-blogpost .richtext-bullet-1 ul li::before {
    top: 0.625rem;
    left: 1rem;
    width: 0.3125rem;
    height: 0.3125rem; }

.article-blogpost blockquote {
  border-left: 3px solid #8faec1;
  margin-left: -1.875rem;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0.5em 1.875rem;
  color: #8faec1; }
  .article-blogpost blockquote p {
    color: #486a7e;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: normal;
    font-family: "Daytona W01 Light Italic", sans-serif;
    display: inline; }

.article-blogpost .article--article-image {
  margin: 1.25rem -3.75rem;
  margin-top: 2rem;
  max-width: 120% !important;
  float: none; }
  .article-blogpost .article--article-image .caption p {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143; }
  .article-blogpost .article--article-image.float--left {
    margin-right: 3.75rem;
    max-width: 100% !important;
    float: left; }
  .article-blogpost .article--article-image.float--right {
    margin-left: 3.75rem;
    max-width: 100% !important;
    float: right; }
  .article-blogpost .article--article-image.float--none {
    margin: 2rem 0 1.25rem;
    max-width: 100% !important; }
  .article-blogpost .article--article-image.default {
    margin: 2rem -6.25rem 1.25rem;
    max-width: 127% !important; }

.article-blogpost .collection-links-buttons .blogpost-article-tag--blue a {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #1B778F;
  color: #1B778F;
  background-color: #ffffff;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-blogpost .collection-links-buttons .blogpost-article-tag--blue a:hover, .article-blogpost .collection-links-buttons .blogpost-article-tag--blue a:active, .article-blogpost .collection-links-buttons .blogpost-article-tag--blue a:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #ffffff;
    text-decoration: none; }

.article-blogpost .collection-links-buttons .blogpost-article-tag--darkblue a {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #005272;
  color: #005272;
  background-color: #ffffff;
  border-color: #005272;
  color: #005272;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-blogpost .collection-links-buttons .blogpost-article-tag--darkblue a:hover, .article-blogpost .collection-links-buttons .blogpost-article-tag--darkblue a:active, .article-blogpost .collection-links-buttons .blogpost-article-tag--darkblue a:focus {
    background-color: #005272;
    border-color: #005272;
    color: #ffffff;
    text-decoration: none; }

.article-blogpost .collection-links-buttons .blogpost-article-tag--green a {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #578319;
  color: #578319;
  background-color: #ffffff;
  border-color: #578319;
  color: #578319;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-blogpost .collection-links-buttons .blogpost-article-tag--green a:hover, .article-blogpost .collection-links-buttons .blogpost-article-tag--green a:active, .article-blogpost .collection-links-buttons .blogpost-article-tag--green a:focus {
    background-color: #578319;
    border-color: #578319;
    color: #ffffff;
    text-decoration: none; }

.article-blogpost .collection-links-buttons .blogpost-article-tag--orange a {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #C75301;
  color: #C75301;
  background-color: #ffffff;
  border-color: #C75301;
  color: #C75301;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-blogpost .collection-links-buttons .blogpost-article-tag--orange a:hover, .article-blogpost .collection-links-buttons .blogpost-article-tag--orange a:active, .article-blogpost .collection-links-buttons .blogpost-article-tag--orange a:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #ffffff;
    text-decoration: none; }

.article-blogpost .collection-links-buttons .blogpost-article-tag--macedured a {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  background-color: #ffffff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .article-blogpost .collection-links-buttons .blogpost-article-tag--macedured a:hover, .article-blogpost .collection-links-buttons .blogpost-article-tag--macedured a:active, .article-blogpost .collection-links-buttons .blogpost-article-tag--macedured a:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #ffffff;
    text-decoration: none; }

.blog-meta {
  display: flex;
  flex-direction: row;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem; }
  .blog-meta .blog-meta-chip {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #486a7e;
    font-size: 1.125rem;
    line-height: 1.55556;
    border: solid 1px;
    border-radius: 100%;
    line-height: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    max-width: 2.5rem;
    max-height: 2.5rem;
    text-align: center; }
  .blog-meta .blog-meta-chip-default {
    height: 1.5625rem;
    width: 1.5625rem;
    margin: 0.375rem auto;
    background-size: contain;
    background-position: 50% 50%;
    background-image: url("../svg/sn-logo.svg");
    background-repeat: no-repeat; }
  .blog-meta .blog-meta-published {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #6F6C6C;
    font-size: 0.875rem;
    line-height: 1.28571;
    display: flex;
    flex-direction: column;
    line-height: 1.5 !important;
    padding-left: 15px; }
    .blog-meta .blog-meta-published .blog-meta-label {
      color: #444;
      position: relative;
      margin-top: auto;
      margin-bottom: auto; }

.sidebar ul {
  flex-direction: column; }

.sidebar .collection-navigation-blog-social {
  flex-direction: column;
  align-items: center; }
  .sidebar .collection-navigation-blog-social .social-label {
    margin-right: 0; }

.collection-navigation-blog-social {
  background: none !important;
  display: flex;
  width: 100%; }
  .collection-navigation-blog-social ul {
    display: flex; }
  .collection-navigation-blog-social .social-label {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #6F6C6C;
    font-size: 0.875rem;
    line-height: 1.28571;
    line-height: 2.5rem !important;
    margin-right: 0.5rem; }

.collection-navigation-blog-social--listwrap {
  display: inline-block;
  margin: 0.3125rem;
  min-width: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 25px;
  border: 1px solid #cedbe0; }
  .collection-navigation-blog-social--listwrap:focus, .collection-navigation-blog-social--listwrap:hover, .collection-navigation-blog-social--listwrap:active {
    background-color: #1B778F;
    border: 1px solid #1B778F; }
    .collection-navigation-blog-social--listwrap:focus .teaser-navigation-icon path, .collection-navigation-blog-social--listwrap:hover .teaser-navigation-icon path, .collection-navigation-blog-social--listwrap:active .teaser-navigation-icon path {
      fill: #fff; }
  .collection-navigation-blog-social--listwrap .teaser-navigation-icon {
    position: relative;
    margin: auto;
    margin-top: 0.5rem;
    width: 50%; }
    .collection-navigation-blog-social--listwrap .teaser-navigation-icon svg {
      max-height: 1.25rem;
      max-width: 1.25rem; }
      .collection-navigation-blog-social--listwrap .teaser-navigation-icon svg path {
        fill: #1B778F; }

.blog-author {
  border: solid 1px #cedbe0;
  display: flex;
  padding: 1.5625rem; }
  .blog-author .person--contact-position {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #6F6C6C;
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .blog-author .author-image {
    width: 5.625rem;
    height: 5.625rem;
    margin-right: 1.25rem; }
    .blog-author .author-image .image {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      overflow: hidden;
      position: relative;
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); }
      .blog-author .author-image .image img {
        position: absolute;
        left: -100%;
        right: -100%;
        top: -100%;
        bottom: -100%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: 100%;
        max-height: unset; }
  .blog-author .social-profile {
    display: flex;
    margin-top: 0.625rem; }
    .blog-author .social-profile .social-icon {
      min-width: 2.5rem;
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 25px;
      border: 1px solid #cedbe0;
      margin-right: 0.625rem; }
      .blog-author .social-profile .social-icon .teaser-navigation-icon {
        position: relative;
        margin: auto;
        margin-top: 0.5rem;
        width: 50%; }
        .blog-author .social-profile .social-icon .teaser-navigation-icon svg {
          max-height: 1.25rem;
          max-width: 1.25rem; }
          .blog-author .social-profile .social-icon .teaser-navigation-icon svg path {
            fill: #1B778F; }
    .blog-author .social-profile .link {
      position: relative;
      top: 20%; }

.article-blogpost .inline-author {
  border: solid 1px #cedbe0;
  display: flex;
  padding: 1.5625rem 1.5625rem 0.9375rem; }
  .article-blogpost .inline-author .person--contact-position {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #6F6C6C;
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .article-blogpost .inline-author .author-image {
    width: 5.625rem;
    height: 5.625rem;
    margin-right: 1.25rem; }
    .article-blogpost .inline-author .author-image .image {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      overflow: hidden;
      position: relative;
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); }
      .article-blogpost .inline-author .author-image .image img {
        position: absolute;
        left: -100%;
        right: -100%;
        top: -100%;
        bottom: -100%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: 100%;
        max-height: unset; }
  .article-blogpost .inline-author .text-group {
    flex: 1; }
  .article-blogpost .inline-author .richtext {
    margin-bottom: 0.625rem; }
  .article-blogpost .inline-author .social-profiles {
    display: flex; }
    .article-blogpost .inline-author .social-profiles .social-profile {
      display: flex; }
      .article-blogpost .inline-author .social-profiles .social-profile .social-icon {
        min-width: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 25px;
        border: 1px solid #cedbe0;
        margin-right: 0.625rem;
        margin-bottom: 0.625rem; }
        .article-blogpost .inline-author .social-profiles .social-profile .social-icon .teaser-navigation-icon {
          position: relative;
          margin: auto;
          margin-top: 0.5rem;
          width: 50%; }
          .article-blogpost .inline-author .social-profiles .social-profile .social-icon .teaser-navigation-icon svg {
            max-height: 1.25rem;
            max-width: 1.25rem; }
            .article-blogpost .inline-author .social-profiles .social-profile .social-icon .teaser-navigation-icon svg path {
              fill: #1B778F; }
      .article-blogpost .inline-author .social-profiles .social-profile svg {
        margin: 0.625rem;
        max-height: 1.25rem;
        max-width: 1.25rem; }
        .article-blogpost .inline-author .social-profiles .social-profile svg path {
          fill: #1B778F; }

.article-blogpost .inline-author-big {
  margin-top: 2rem;
  margin-bottom: 1rem; }
  .article-blogpost .inline-author-big .author-name {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    margin-bottom: 0; }
  .article-blogpost .inline-author-big .richtext p {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.625; }

.article-blogpost .inline-author-small {
  float: right;
  margin: 0 -6.25rem 1.25rem 1.25rem;
  max-width: 50%;
  min-width: 15.625rem; }
  .article-blogpost .inline-author-small .author-image {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 1.25rem; }
    .article-blogpost .inline-author-small .author-image .image {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      overflow: hidden;
      position: relative;
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); }
      .article-blogpost .inline-author-small .author-image .image img {
        position: absolute;
        left: -100%;
        right: -100%;
        top: -100%;
        bottom: -100%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: 100%;
        max-height: unset; }
  .article-blogpost .inline-author-small .author-name {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.625;
    margin-bottom: 0; }
  .article-blogpost .inline-author-small .person--contact-position {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #6F6C6C;
    font-size: 0.875rem;
    line-height: 1.57143;
    margin-top: 0; }

@media screen and (max-width: 63.9375em) {
  .article-blogpost .article--article-image {
    margin-left: 0;
    margin-right: 0; }
    .article-blogpost .article--article-image.default, .article-blogpost .article--article-image.float--none {
      margin-left: 0;
      margin-right: 0; }
  .article-blogpost .inline-author {
    flex-direction: column;
    padding: 0.9375rem;
    margin-right: 0; }
    .article-blogpost .inline-author .author-name {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #444;
      font-size: 1rem;
      line-height: 1.625;
      margin-bottom: 0; }
    .article-blogpost .inline-author .person--contact-position {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #6F6C6C;
      font-size: 0.875rem;
      line-height: 1.57143;
      margin-top: 0; }
    .article-blogpost .inline-author .richtext p {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #444;
      font-size: 1rem;
      line-height: 1.625; }
    .article-blogpost .inline-author .author-image {
      width: 3.75rem;
      height: 3.75rem;
      margin-right: 1.25rem; }
      .article-blogpost .inline-author .author-image .image {
        width: 100%;
        height: 100%;
        border-radius: 100%;
        overflow: hidden;
        position: relative;
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%); }
        .article-blogpost .inline-author .author-image .image img {
          position: absolute;
          left: -100%;
          right: -100%;
          top: -100%;
          bottom: -100%;
          margin: auto;
          min-height: 100%;
          min-width: 100%;
          max-width: 100%;
          max-height: unset; } }

@media screen and (max-width: 39.9375em) {
  .article-blogpost .inline-author-small {
    margin: 0 0 1.25rem 0;
    float: none;
    max-width: 100%; } }

.collection-navigation-header {
  clear: both;
  display: none; }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header {
      display: block; } }
  .header__state--navigation-visible .collection-navigation-header {
    display: block;
    position: relative; }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header > div > .core > ul > li {
      width: auto;
      padding-left: 0;
      padding-right: 0; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header > div > .core > ul > li .row {
      border-top: 0.3125rem solid transparent;
      left: 0;
      margin-left: auto;
      margin-right: auto;
      opacity: 0;
      overflow: visible !important;
      position: absolute;
      right: 0;
      visibility: hidden;
      width: 100%;
      z-index: 1; }
      .ie7 .collection-navigation-header > div > .core > ul > li .row {
        display: block;
        left: 0;
        right: 0;
        width: 1024px; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-default .row {
      transition-delay: 150ms;
      transition-duration: 0ms;
      transition-property: opacity, visibility;
      transition-timing-function: ease-in; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-root-menu .row {
      background-color: #fff;
      border-radius: 0 0 0.3125rem 0.3125rem;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0.03);
      left: auto;
      margin-left: 0.9375rem;
      margin-top: 0;
      right: auto;
      width: auto; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-root-menu .collection-navigation-header-level-3 {
      padding-left: 0.8125rem;
      padding-right: 1rem; }
    .collection-navigation-header > div > .core > ul > li:hover .collection-navigation-header-level-2 .row {
      opacity: 1;
      visibility: visible; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-default {
      padding-left: 2.5rem; }
    .collection-navigation-header > div > .core > ul > li .teaser-navigation {
      padding-left: 2.5rem; } }
  .collection-navigation-header > div > .core > ul > li .core .core {
    padding-left: 0; }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header--listwrap {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header--listwrap {
      padding-left: 0;
      padding-right: 0; } }
  .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul {
    padding-bottom: 1.875rem; }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul {
        padding-bottom: 2.5rem;
        padding-top: 1.25rem; } }
    .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul ul {
      padding-bottom: 0;
      padding-top: 0; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap {
      margin-top: 0.625rem; }
      .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap:nth-child(2n) {
        border-left: 0.0625rem solid #cedbe0; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap {
      border-left: 0.0625rem solid #cedbe0;
      padding-left: 1.875rem;
      margin-top: 0; }
      .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap:first-child {
        border-left: none;
        padding-left: 0.9375rem; } }
  .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    color: #183642;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem; }
    .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link {
      padding-bottom: 0.5625rem;
      padding-top: 0.5625rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.28571;
    color: #183642;
    cursor: pointer;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem; }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        cursor: pointer;
        position: relative;
        padding-left: 0.375rem;
        padding-right: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link::before {
          content: "";
          display: block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          right: 0.25rem;
          transform-origin: 0 1 0;
          transition: transform 0.3s;
          width: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open::before {
          content: "";
          display: block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          transform: rotate(180deg); }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link + * {
          transition-duration: 220ms;
          transition-timing-function: ease;
          transition-property: max-height;
          overflow: hidden;
          max-height: 0;
          padding-left: 1.25rem; }
          .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link + * > * {
            margin-top: 0.3125rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open + * {
          max-height: 62.5rem; } }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        box-shadow: 0 0.0625rem 0 0 #cedbe0; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open + div {
          box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; } }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        transition-delay: 150ms;
        transition-duration: 0ms;
        transition-property: color, background-color, border-color;
        transition-timing-function: ease-in;
        height: 3.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default .core > ul > li:first-child::before {
      background: #fff;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0.03);
      content: '';
      height: 101%;
      left: -200%;
      position: absolute;
      top: 0;
      width: 500%;
      z-index: -1; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      cursor: pointer;
      position: relative;
      padding-left: 0.375rem;
      padding-right: 1.25rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1.25rem;
        right: 0.25rem;
        transform-origin: 0 1 0;
        transition: transform 0.3s;
        width: 1.25rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        transform: rotate(180deg); }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + * {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: max-height;
        overflow: hidden;
        max-height: 0;
        padding-left: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + * > * {
          margin-top: 0.3125rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open + * {
        max-height: 62.5rem; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #183642;
      font-size: 0.875rem;
      line-height: 1.28571;
      background-color: #ebf1f5;
      border-bottom-style: solid;
      border-bottom-width: 0.3125rem;
      padding-bottom: 0.9375rem;
      padding-top: 1.125rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open + div {
        box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + div {
        background-color: #ebf1f5; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      padding-left: 1.3125rem;
      padding-right: 2.1875rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      padding-left: 1.3125rem;
      padding-right: 2.1875rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
      right: 1.1875rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
      right: 1.1875rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: transparent;
      border-color: #6F6C6C;
      color: #6F6C6C;
      transition: none !important;
      margin-bottom: 0.5rem;
      margin-left: 0.9375rem;
      margin-right: 1.25rem;
      margin-top: 0.4375rem;
      padding-left: 2.5rem;
      padding-right: 0.9375rem;
      position: relative; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:hover, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:active, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:focus {
        background-color: #6F6C6C;
        border-color: #6F6C6C;
        color: #fff;
        text-decoration: none; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23444' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23444' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23444' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1.25rem;
        left: 0.9375rem;
        top: 0.4375rem;
        width: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:hover > div > .core > .link, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:active > div > .core > .link, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:focus > div > .core > .link {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #6F6C6C;
      border-color: #6F6C6C;
      color: #fff;
      transition: none !important;
      padding-left: 2.5rem;
      padding-right: 0.9375rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:hover > div > .core > .link:before, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:active > div > .core > .link:before, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:focus > div > .core > .link:before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23fff' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23fff' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23fff' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .teaser-navigation {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .teaser-navigation {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .collection-navigation-header .teaser-navigation .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.28571;
    color: #183642;
    cursor: pointer;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem; }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .teaser-navigation .link {
        box-shadow: 0 0.0625rem 0 0 #cedbe0; }
        .collection-navigation-header .teaser-navigation .link.flap--open + div {
          box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; } }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .teaser-navigation .link {
        transition-delay: 150ms;
        transition-duration: 0ms;
        transition-property: color, background-color, border-color;
        transition-timing-function: ease-in;
        height: 3.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .teaser-navigation .link {
        padding-left: 0.375rem; } }
  .collection-navigation-header .teaser-navigation-full {
    color: #737373; }
  .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap .link {
    padding-left: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap .link {
        padding-left: 0; } }
  .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .richtext {
    display: none;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .richtext {
        display: block; } }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link {
    padding-left: 0.8125rem; }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .richtext {
    display: none;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .richtext {
        display: block; } }
  .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:hover, .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:active, .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link::before {
    content: '\2026\00a0'; }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-default + div {
    border-bottom: 0.3125rem solid #cedbe0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-default > div > .core {
    border-bottom: 0.3125rem solid #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-default + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #1B778F; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue + div {
    border-bottom: 0.3125rem solid #1B778F; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-blue > div > .core {
    border-bottom: 0.3125rem solid #1B778F; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(27, 119, 143, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(27, 119, 143, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-blue + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #005272; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue + div {
    border-bottom: 0.3125rem solid #005272; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue > div > .core {
    border-bottom: 0.3125rem solid #005272; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #005272;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #005272;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(0, 82, 114, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(0, 82, 114, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-darkblue + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #00b8b0; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald + div {
    border-bottom: 0.3125rem solid #00b8b0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-emerald > div > .core {
    border-bottom: 0.3125rem solid #00b8b0; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #00b8b0;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #00b8b0;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(0, 184, 176, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(0, 184, 176, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-emerald + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #937cb9; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac + div {
    border-bottom: 0.3125rem solid #937cb9; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lilac > div > .core {
    border-bottom: 0.3125rem solid #937cb9; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #937cb9;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #937cb9;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(147, 124, 185, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(147, 124, 185, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-lilac + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #c4d823; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime + div {
    border-bottom: 0.3125rem solid #c4d823; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lime > div > .core {
    border-bottom: 0.3125rem solid #c4d823; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #c4d823;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #c4d823;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(196, 216, 35, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(196, 216, 35, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-lime + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral + div {
    border-bottom: 0.3125rem solid #cedbe0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-neutral > div > .core {
    border-bottom: 0.3125rem solid #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-neutral + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #C75301; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange + div {
    border-bottom: 0.3125rem solid #C75301; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-orange > div > .core {
    border-bottom: 0.3125rem solid #C75301; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(199, 83, 1, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(199, 83, 1, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-orange + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #578319; }
  .collection-navigation-header.collection-navigation-header--style-theme-green + div {
    border-bottom: 0.3125rem solid #578319; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-green > div > .core {
    border-bottom: 0.3125rem solid #578319; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #578319;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #578319;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(87, 131, 25, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(87, 131, 25, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-green + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #DA1B2C; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured + div {
    border-bottom: 0.3125rem solid #DA1B2C; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-macedured > div > .core {
    border-bottom: 0.3125rem solid #DA1B2C; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(218, 27, 44, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(218, 27, 44, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-macedured + div {
    border-bottom: none; } }

.teaser-navigation-full.teaser-navigation-full--style-theme-blue .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-blue .link::before {
    background-color: #1B778F;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-darkblue .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-darkblue .link::before {
    background-color: #005272;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-emerald .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-emerald .link::before {
    background-color: #00b8b0;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-lilac .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-lilac .link::before {
    background-color: #937cb9;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-lime .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-lime .link::before {
    background-color: #c4d823;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-neutral .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-neutral .link::before {
    background-color: #cedbe0;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-orange .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-orange .link::before {
    background-color: #C75301;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-green .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-green .link::before {
    background-color: #578319;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-macedured .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-macedured .link::before {
    background-color: #DA1B2C;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.collection-header > div > .core .logo {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  padding-bottom: 1rem;
  padding-top: 1rem; }
  .collection-header > div > .core .logo img {
    height: 1.4375rem;
    width: 14.9375rem; }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .collection-header > div > .core .logo {
      padding-bottom: 1rem;
      padding-top: 1rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo img {
        height: 1.25rem;
        width: 12.5rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo {
      padding: 0.46875rem; }
      .collection-header > div > .core .logo img {
        height: 2.1875rem;
        width: 4.6875rem; } }

.collection-header > div > .core .logo--group {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 5px;
  padding-left: 1px; }
  .collection-header > div > .core .logo--group img {
    height: 2.8125rem;
    width: 14.75rem; }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 0;
      padding-top: 5px;
      padding-left: 1px; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo--group img {
        height: 1.25rem;
        width: 9rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo--group img {
        height: 1.25rem;
        width: 9rem; } }

.collection-header > div > .core .logo--macedu {
  margin: 10px 0 10px 0;
  display: inline-block; }
  @media print, screen and (min-width: 40em) {
    .collection-header > div > .core .logo--macedu {
      margin: 20px 0 20px 0; } }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .logo--macedu {
      margin: 20px 0 20px -14px; } }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .logo--macedu img {
      width: 200px; } }

.collection-header > div > .core .logo-meta {
  background-color: #fff;
  border-bottom: none;
  box-sizing: content-box;
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  vertical-align: middle;
  box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1); }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
    margin-right: 0;
    padding: 1.25rem; }
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
      height: 0.9375rem;
      width: 0.9375rem; }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
    float: right;
    cursor: pointer;
    display: flex;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu .link-menu-label {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #444;
      font-size: 0.875rem;
      line-height: 1.28571;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0.125rem;
      padding-left: 0.3125rem;
      display: block; }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu-panel {
    position: absolute;
    margin-top: 3.4375rem;
    top: 0;
    left: 0;
    width: 100%;
    border-top: solid 0.3125rem #cedbe0;
    border-right: solid 0.0625rem #cedbe0;
    border-left: solid 0.0625rem #cedbe0;
    border-bottom: solid 0.0625rem #cedbe0;
    border-radius: 0 0 0.3125rem 0.3125rem;
    background: #fff;
    z-index: 3;
    display: none; }
  .collection-header > div > .core .logo-meta .link-menu-root.active .link-menu {
    background-color: #cedbe0; }
  .collection-header > div > .core .logo-meta .link-menu-root.active .link-menu-panel {
    display: block; }
  @media screen and (max-width: 63.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root {
      box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1); }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu .link-menu-label {
        display: none !important; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
      margin-right: 3.75rem;
      padding: 1.25rem; }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
        height: 1.25rem;
        width: 1.25rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
      margin-right: 3.125rem;
      padding: 0.78125rem; }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
        height: 1.5625rem;
        width: 1.5625rem; } }
  @media screen and (min-width: 40em) {
    .collection-header > div > .core .logo-meta .logo-mobile {
      display: none; } }

.collection-header > div > .core .page-title {
  color: #6F6C6C;
  font-size: 1.625rem;
  line-height: 1.23077;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  border-left: 0.0625rem solid #b3b3b3;
  display: inline-block;
  line-height: 1;
  margin-left: 0.5625rem;
  padding-bottom: 0;
  padding-left: 0.625rem;
  padding-top: 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle; }
  @media print, screen and (min-width: 40em) {
    .collection-header > div > .core .page-title {
      margin-left: 1.25rem;
      padding-left: 1.25rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .page-title {
      margin-left: 0.625rem;
      padding-left: 0.625rem;
      font-size: 20px; } }

.collection-header > div > .core .meta {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .meta {
      display: none; } }
  .collection-header > div > .core .meta .menu {
    display: block;
    height: 3.125rem;
    width: 3.125rem; }
    .collection-header > div > .core .meta .menu::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      bottom: 0.78125rem;
      left: 0.78125rem;
      top: 0.78125rem;
      right: 0.78125rem; }
    @media print, screen and (min-width: 40em) {
      .collection-header > div > .core .meta .menu {
        height: 3.75rem;
        width: 3.75rem; }
        .collection-header > div > .core .meta .menu::before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          bottom: 1.25rem;
          left: 1.25rem;
          top: 1.25rem;
          right: 1.25rem; } }
    .collection-header > div > .core .meta .menu:hover::before, .collection-header > div > .core .meta .menu:active::before, .collection-header > div > .core .meta .menu:focus::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%231B778F' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%231B778F' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

@media screen and (max-width: 63.9375em) {
  .collection-header > div > .core.header__state--navigation-visible {
    background-color: #fff;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
    .collection-header > div > .core.header__state--navigation-visible .logo-meta .meta {
      background-color: #ebf1f5; }
      .collection-header > div > .core.header__state--navigation-visible .logo-meta .meta .menu::before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat; } }

.navigation-header-2-items,
.navigation-header-login,
.navigation-languages {
  padding: 0; }

.navigation-header-login {
  padding-top: 1rem; }
  .navigation-header-login .core {
    margin-right: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .navigation-header-login .core {
        margin-left: 0.3125rem;
        margin-right: 0; } }
    .navigation-header-login .core svg {
      height: 1rem;
      width: 0.9375rem;
      /*path {
        fill: $color;
      }*/ }

.navigation-languages {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 30px; }

.collection-navigation-languages {
  position: relative; }
  .collection-navigation-languages .link-menu::after {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23486a7e' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .collection-navigation-languages .active .link-menu::after {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23486a7e' d='M26.042,21.042a1,1,0,0,1-.707-.293l-9.376-9.376L6.666,20.665a1,1,0,0,1-1.414-1.414l10-10a1,1,0,0,1,.707-.293h0a1,1,0,0,1,.707.293L26.749,19.334a1,1,0,0,1-.707,1.707Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .collection-navigation-languages .link-menu-panel {
    min-width: -moz-max-content;
    min-width: max-content;
    left: initial !important;
    right: 0 !important;
    padding: 0.625rem; }
    .collection-navigation-languages .link-menu-panel .link {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #444;
      font-size: 0.875rem;
      line-height: 1.57143;
      color: #183642;
      padding-bottom: 0.25rem;
      padding-top: 0.25rem; }
      .collection-navigation-languages .link-menu-panel .link:hover, .collection-navigation-languages .link-menu-panel .link:active, .collection-navigation-languages .link-menu-panel .link:focus {
        color: #1B778F;
        text-decoration: none; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap:first-child .teaser-navigation .link {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  border-left: 0.1875rem solid transparent;
  padding-left: 0.875rem; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  padding-left: 1.75rem; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  padding-left: 2.625rem; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation .collection-vertical-channel-navigation--listwrap .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation .not-current-link-inside {
  display: none; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  border-left: 0.1875rem solid transparent;
  padding-left: 0.875rem; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  padding-left: 1.75rem; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  padding-left: 2.625rem; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation .teaser-navigation .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap:first-child .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #444;
  padding-left: 2.625rem; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:focus {
    text-decoration: none; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .link {
  border-color: #1B778F;
  color: #1B778F; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .link:focus {
    background-color: transparent;
    border-color: #1B778F; }

.collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link {
  border-color: transparent;
  color: #444; }
  .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:hover, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:active, .collection-vertical-channel-navigation-level-2 .collection-vertical-channel-navigation-level-2--listwrap .teaser-navigation .teaser-navigation.current-link .teaser-navigation.not-current-link .link:focus {
    background-color: #ebf1f5;
    border-color: #486a7e; }

.collection-vertical-channel-navigation.current-link-inside .not-current-link-inside {
  display: block; }
  .collection-vertical-channel-navigation.current-link-inside .not-current-link-inside .teaser-navigation--listwrap {
    display: none; }

.collection .image {
  margin: 0;
  line-height: 0; }
  .collection .image img {
    max-width: 100%; }

.collection-counter .core .collection-counter--listwrap {
  display: inline-block;
  vertical-align: top; }

@media print, screen and (min-width: 40em) {
  .collection-links-text-icon .core > ul {
    border-left: 0.0625rem solid #cedbe0;
    padding-left: 0.9375rem; } }

.collection-links-text-icon .image {
  margin-bottom: 0.625rem; }

.collection-links-text-icon.collection-links-text-icon--style-columns-2 .core > ul {
  border-left: none;
  padding-left: 0; }
  @media print, screen and (min-width: 40em) {
    .collection-links-text-icon.collection-links-text-icon--style-columns-2 .core > ul {
      columns: 2;
      -moz-columns: 2;
      column-gap: 1.875rem;
      -moz-column-gap: 1.875rem; } }

.collection-links-text-icon.collection-links-text-icon--style-columns-3 .core > ul {
  border-left: none;
  padding-left: 0; }
  @media print, screen and (min-width: 40em) {
    .collection-links-text-icon.collection-links-text-icon--style-columns-3 .core > ul {
      columns: 2;
      -moz-columns: 2;
      column-gap: 1.875rem;
      -moz-column-gap: 1.875rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-links-text-icon.collection-links-text-icon--style-columns-3 .core > ul {
      columns: 3;
      -moz-columns: 3;
      column-gap: 1.875rem;
      -moz-column-gap: 1.875rem; } }

.collection-links-text-icon.has-image .headline {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.collection-links-buttons .image {
  margin-bottom: 0.625rem; }

.collection-links-buttons.has-image .headline {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.collection-default.collection-default--style-line-separator > div > .row > .column > .core > .row > .column > div::before, .collection-default.collection-default--style-line-separator > div > .row > .columns > .core > .row > .column > div::before, .collection-default.collection-default--style-line-separator > div > .row > .column > .core > .row > .columns > div::before, .collection-default.collection-default--style-line-separator > div > .row > .columns > .core > .row > .columns > div::before {
  content: "";
  display: block;
  height: 0;
  margin-bottom: 1.5625rem;
  margin-top: 0;
  border-top: 0.1875rem solid #dfedf2;
  width: 100%; }

.collection-default.collection-default--style-line-separator > div > .row > .column > .core > .row > .column:first-child > div::before, .collection-default.collection-default--style-line-separator > div > .row > .columns > .core > .row > .column:first-child > div::before, .collection-default.collection-default--style-line-separator > div > .row > .column > .core > .row > .columns:first-child > div::before, .collection-default.collection-default--style-line-separator > div > .row > .columns > .core > .row > .columns:first-child > div::before {
  display: none; }

.collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .column > .core > .row > .column > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .columns > .core > .row > .column > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .column > .core > .row > .columns > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .columns > .core > .row > .columns > div::before {
  content: "";
  display: block;
  height: 0;
  margin-bottom: 1.5625rem;
  margin-top: 0;
  border-top: 0.1875rem solid #dfedf2;
  width: 100%; }

.collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .column > .core > .row > .column:first-child > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .columns > .core > .row > .column:first-child > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .column > .core > .row > .columns:first-child > div::before, .collection-teaser-list.collection-teaser-list--style-line-separator > div > .row > .columns > .core > .row > .columns:first-child > div::before {
  display: none; }

.collection-general-grid .headline {
  position: relative; }
  .collection-general-grid .headline .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.375;
    color: #1B778F;
    position: relative;
    right: 0;
    top: 0; }
    .collection-general-grid .headline .link::after {
      content: "";
      display: inline-block;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1rem;
      margin-left: 0.3125rem;
      top: 0.1875rem;
      width: 1rem; }

.collection-general-grid .headline-h3 .link {
  top: 0.375rem; }

.collection-general-grid .headline-h4 .link {
  top: 0.375rem; }

.collection-general-grid.collection-general-grid--rows-only-1 > div > .row > .column > .core > .row, .collection-general-grid.collection-general-grid--rows-only-1 > div > .row > .columns > .core > .row {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: max-height;
  overflow: hidden; }

.collection-centered-grid {
  max-width: 800px;
  margin: 0 auto; }
  .collection-centered-grid .headline {
    position: relative; }
    .collection-centered-grid .headline .link {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #444;
      font-size: 1rem;
      line-height: 1.375;
      color: #1B778F;
      position: relative;
      right: 0;
      top: 0; }
      .collection-centered-grid .headline .link::after {
        content: "";
        display: inline-block;
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1rem;
        margin-left: 0.3125rem;
        top: 0.1875rem;
        width: 1rem; }
  .collection-centered-grid .headline-h3 .link {
    top: 0.375rem; }
  .collection-centered-grid .headline-h4 .link {
    top: 0.375rem; }

.show-more {
  border-top: 0.0625rem solid #dfedf2;
  margin-top: 3.4375rem;
  text-align: center; }
  .show-more__more, .show-more__less {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: transparent;
    border-color: #1B778F;
    color: #1B778F;
    width: 14.375rem;
    outline: 1.5625rem solid #fff;
    position: relative;
    vertical-align: middle; }
    .show-more__more:hover, .show-more__more:active, .show-more__more:focus, .show-more__less:hover, .show-more__less:active, .show-more__less:focus {
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      text-decoration: none; }
    .show-more__more::before, .show-more__less::before {
      padding-right: 0.9375rem;
      vertical-align: middle;
      font-size: 26px; }
  .show-more__more::before {
    content: "+";
    color: #1B778F; }
  .show-more__more:hover::before, .show-more__more:active::before, .show-more__more:focus::before {
    color: #fff; }
  .show-more__less {
    display: none; }
    .show-more__less::before {
      content: "-";
      color: #1B778F; }
    .show-more__less:hover::before, .show-more__less:active::before, .show-more__less:focus::before {
      color: #fff; }

.even-item .anchorable-list {
  background-color: #fff; }

.odd-item .anchorable-list {
  background-color: #ebf1f5; }

.collection-anchorable-list .anchorable-list-header-container .anchorable-list {
  display: block;
  margin-bottom: 0.625rem;
  padding: 0.9375rem; }
  .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-list-item {
    border-bottom: thin solid #e6e6e6; }
    .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-list-item:last-child {
      border-bottom: none; }
  .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-link {
    margin: 0.625rem;
    font-size: 14px;
    padding: 0 1.5625rem 0 0.625rem;
    color: #1B778F;
    position: relative; }
    .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-link::after {
      content: ' ';
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13' width='8px' height='13px'%3E%3Cpath fill='%231B778F' d='M6.897 6.475 L3.903 10.26 0.914 6.335 C0.761 6.135 0.551 6.078 0.364 6.187 0.177 6.295 0.041 6.552 0.007 6.861 -0.026 7.17 0.047 7.484 0.201 7.684 L3.546 12.065 C3.752 12.331 4.049 12.331 4.254 12.065 L7.6 7.833 C7.715 7.687 7.789 7.475 7.805 7.243 7.821 7.011 7.777 6.779 7.683 6.598 7.59 6.417 7.454 6.303 7.307 6.28 7.159 6.257 7.012 6.327 6.897 6.475 Z'/%3E%3Cpath fill='%231B778F' d='M3.546 5.932 C3.752 6.198 4.049 6.198 4.254 5.932 L7.6 1.7 C7.715 1.554 7.789 1.341 7.805 1.109 7.821 0.878 7.777 0.645 7.683 0.464 7.59 0.283 7.455 0.167 7.308 0.142 7.16 0.117 7.012 0.186 6.897 0.333 L3.903 4.127 0.914 0.202 C0.677 -0.108 0.325 -0.057 0.128 0.315 -0.069 0.688 -0.036 1.241 0.201 1.551 Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1rem;
      margin-left: 0.3125rem;
      width: 1rem;
      top: 3px;
      right: 0; }

@media print, screen and (min-width: 40em) {
  .collection-anchorable-list .anchorable-list-header-container .anchorable-list {
    display: flex; }
    .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-list-item {
      border-bottom: none;
      border-right: thin solid #e6e6e6; }
      .collection-anchorable-list .anchorable-list-header-container .anchorable-list .anchorable-list-item:last-child {
        border-bottom: none;
        border-right: none; } }

.collection-anchorable-list .anchorable-list-body .collection-anchorable-list--listwrap {
  margin: 3.125rem 0; }

.collection-footer > div > .core {
  background-color: #183642;
  display: block; }
  @media print, screen and (min-width: 40em) {
    .collection-footer > div > .core {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-footer > div > .core {
      padding-left: 0;
      padding-right: 0; } }

.collection-footer .collection--footer-row-second {
  border-top: 0.0625rem solid #486a7e;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }
  .collection-footer .collection--footer-row-second .logo-social-row {
    display: flex;
    justify-content: space-between; }
    .collection-footer .collection--footer-row-second .logo-social-row .logo {
      padding-bottom: 0;
      padding-top: 0; }
      .collection-footer .collection--footer-row-second .logo-social-row .logo img {
        width: 12.875rem; }
    @media screen and (max-width: 39.9375em) {
      .collection-footer .collection--footer-row-second .logo-social-row {
        display: block; } }

.collection-navigation-footer {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer {
      padding-bottom: 3.125rem;
      padding-top: 0.9375rem; } }
  .collection-navigation-footer > div > .core > ul > li {
    width: auto; }
    .collection-navigation-footer > div > .core > ul > li .core .core {
      padding-left: 0; }

.collection-navigation-footer-level-2 .headline {
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  display: block;
  border-top: 0.0625rem solid #486a7e;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem; }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-footer-level-2 .headline {
      cursor: pointer;
      position: relative;
      padding-left: 0.375rem;
      padding-right: 1.25rem; }
      .collection-navigation-footer-level-2 .headline::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%238faec1' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1.25rem;
        right: 0.25rem;
        transform-origin: 0 1 0;
        transition: transform 0.3s;
        width: 1.25rem; }
      .collection-navigation-footer-level-2 .headline.flap--open::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%238faec1' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        transform: rotate(180deg); }
      .collection-navigation-footer-level-2 .headline + * {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: max-height;
        overflow: hidden;
        max-height: 0;
        padding-left: 1.25rem; }
        .collection-navigation-footer-level-2 .headline + * > * {
          margin-top: 0.3125rem; }
      .collection-navigation-footer-level-2 .headline.flap--open + * {
        max-height: 62.5rem; } }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2 .headline {
      border-top: none;
      padding-bottom: 0.625rem;
      padding-top: 2.8125rem; } }

.collection-navigation-footer-level-2 ul {
  margin-bottom: 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2 ul {
      margin-bottom: 0; } }

.collection-navigation-footer-level-2 .richtext {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  color: #cedbe0; }

.collection-navigation-footer-level-2 .link {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #444;
  font-size: 0.875rem;
  line-height: 1.28571;
  color: #8faec1;
  padding: 0;
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
  background: none;
  border: 0;
  cursor: pointer; }
  .collection-navigation-footer-level-2 .link:hover, .collection-navigation-footer-level-2 .link:active, .collection-navigation-footer-level-2 .link:focus {
    color: #cedbe0; }

@media print, screen and (min-width: 40em) {
  .collection-navigation-footer-level-2-teaser .collection-navigation-footer-level-2-teaser--listwrap:first-child .link {
    border-top: none;
    padding-bottom: 0.625rem;
    padding-top: 2.8125rem; } }

.collection-navigation-footer-level-2-teaser .collection-navigation-footer-level-2-teaser--listwrap:last-child .teaser-navigation-button .headline {
  color: #cedbe0; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2-teaser .collection-navigation-footer-level-2-teaser--listwrap:last-child .teaser-navigation-button .headline {
      border-top: 0.0625rem solid #486a7e;
      margin-top: 1rem; } }

.collection-navigation-footer-level-2-teaser ul {
  margin-bottom: 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2-teaser ul {
      margin-bottom: 0; } }

.collection-navigation-footer-level-2-teaser .teaser-navigation-full .link {
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  border-top: 0.0625rem solid #486a7e;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem; }
  .collection-navigation-footer-level-2-teaser .teaser-navigation-full .link:hover, .collection-navigation-footer-level-2-teaser .teaser-navigation-full .link:active, .collection-navigation-footer-level-2-teaser .teaser-navigation-full .link:focus {
    color: #cedbe0; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2-teaser .teaser-navigation-full .link {
      border-top: none;
      padding-bottom: 0;
      padding-top: 0.3125rem; } }

.collection-navigation-footer-level-2-teaser .teaser-navigation-button .headline {
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  border-top: 0.0625rem solid #486a7e;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-level-2-teaser .teaser-navigation-button .headline {
      border-top: none;
      padding-bottom: 0.3125rem;
      padding-top: 0.9375rem; } }

.collection-navigation-footer-level-2-teaser .teaser-navigation-button .richtext {
  margin-bottom: 0; }

.collection-navigation-footer-level-2-teaser .teaser-navigation-button .link {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #f7f7f7;
  color: #f7f7f7;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-navigation-footer-level-2-teaser .teaser-navigation-button .link:hover, .collection-navigation-footer-level-2-teaser .teaser-navigation-button .link:active, .collection-navigation-footer-level-2-teaser .teaser-navigation-button .link:focus {
    background-color: #fff;
    border-color: #fff;
    color: #1B778F;
    text-decoration: none; }

.collection-navigation-footer-level-2-teaser .richtext {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  color: #cedbe0; }

.collection-navigation-footer-meta .link {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #444;
  font-size: 0.875rem;
  line-height: 1.28571;
  color: #8faec1;
  padding: 0;
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
  background: none;
  border: 0;
  cursor: pointer; }
  .collection-navigation-footer-meta .link:hover, .collection-navigation-footer-meta .link:active, .collection-navigation-footer-meta .link:focus {
    color: #cedbe0; }

.collection-navigation-footer-meta .richtext {
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #444;
  font-size: 0.875rem;
  line-height: 1.28571;
  color: #8faec1;
  padding: 0;
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
  background: none;
  border: 0;
  cursor: pointer; }

@media print, screen and (min-width: 64em) {
  .collection-navigation-footer-meta .link {
    padding-top: 0; }
  .collection-navigation-footer-meta .richtext {
    padding-top: 0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-footer-meta--listwrap {
    display: inline-block;
    margin-right: 1.875rem; } }

.collection-navigation-footer-social {
  margin-top: 0.875rem; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-footer-social {
      margin-top: 0;
      text-align: right; } }

.collection-navigation-footer-social--listwrap {
  display: inline-block;
  width: 2.5rem; }
  .collection-navigation-footer-social--listwrap .teaser-navigation-icon .core {
    margin-right: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-footer-social--listwrap .teaser-navigation-icon .core {
        margin-left: 1.25rem;
        margin-right: 0; } }
    .collection-navigation-footer-social--listwrap .teaser-navigation-icon .core svg {
      max-height: 1.25rem;
      max-width: 1.25rem; }
      .collection-navigation-footer-social--listwrap .teaser-navigation-icon .core svg path {
        fill: #8faec1; }

.collection-navigation-header {
  clear: both;
  display: none; }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header {
      display: block; } }
  .header__state--navigation-visible .collection-navigation-header {
    display: block;
    position: relative; }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header > div > .core > ul > li {
      width: auto;
      padding-left: 0;
      padding-right: 0; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header > div > .core > ul > li .row {
      border-top: 0.3125rem solid transparent;
      left: 0;
      margin-left: auto;
      margin-right: auto;
      opacity: 0;
      overflow: visible !important;
      position: absolute;
      right: 0;
      visibility: hidden;
      width: 100%;
      z-index: 1; }
      .ie7 .collection-navigation-header > div > .core > ul > li .row {
        display: block;
        left: 0;
        right: 0;
        width: 1024px; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-default .row {
      transition-delay: 150ms;
      transition-duration: 0ms;
      transition-property: opacity, visibility;
      transition-timing-function: ease-in; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-root-menu .row {
      background-color: #fff;
      border-radius: 0 0 0.3125rem 0.3125rem;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0.03);
      left: auto;
      margin-left: 0.9375rem;
      margin-top: 0;
      right: auto;
      width: auto; }
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-root-menu .collection-navigation-header-level-3 {
      padding-left: 0.8125rem;
      padding-right: 1rem; }
    .collection-navigation-header > div > .core > ul > li:hover .collection-navigation-header-level-2 .row {
      opacity: 1;
      visibility: visible; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header > div > .core > ul > li .collection-navigation-header-level-2--style-default {
      padding-left: 2.5rem; }
    .collection-navigation-header > div > .core > ul > li .teaser-navigation {
      padding-left: 2.5rem; } }
  .collection-navigation-header > div > .core > ul > li .core .core {
    padding-left: 0; }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header--listwrap {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header--listwrap {
      padding-left: 0;
      padding-right: 0; } }
  .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul {
    padding-bottom: 1.875rem; }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul {
        padding-bottom: 2.5rem;
        padding-top: 1.25rem; } }
    .collection-navigation-header .collection-navigation-header-level-2 .core > div > ul ul {
      padding-bottom: 0;
      padding-top: 0; }
  @media print, screen and (min-width: 40em) {
    .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap {
      margin-top: 0.625rem; }
      .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap:nth-child(2n) {
        border-left: 0.0625rem solid #cedbe0; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap {
      border-left: 0.0625rem solid #cedbe0;
      padding-left: 1.875rem;
      margin-top: 0; }
      .collection-navigation-header .collection-navigation-header-level-2 .core .collection-navigation-header-level-2--listwrap:first-child {
        border-left: none;
        padding-left: 0.9375rem; } }
  .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    color: #183642;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem; }
    .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2 .collection-navigation-header-level-2--listwrap .link {
      padding-bottom: 0.5625rem;
      padding-top: 0.5625rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.28571;
    color: #183642;
    cursor: pointer;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem; }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        cursor: pointer;
        position: relative;
        padding-left: 0.375rem;
        padding-right: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link::before {
          content: "";
          display: block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          right: 0.25rem;
          transform-origin: 0 1 0;
          transition: transform 0.3s;
          width: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open::before {
          content: "";
          display: block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          transform: rotate(180deg); }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link + * {
          transition-duration: 220ms;
          transition-timing-function: ease;
          transition-property: max-height;
          overflow: hidden;
          max-height: 0;
          padding-left: 1.25rem; }
          .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link + * > * {
            margin-top: 0.3125rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open + * {
          max-height: 62.5rem; } }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        box-shadow: 0 0.0625rem 0 0 #cedbe0; }
        .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link.flap--open + div {
          box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; } }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .collection-navigation-header-level-2--style-default > div > .core > .link {
        transition-delay: 150ms;
        transition-duration: 0ms;
        transition-property: color, background-color, border-color;
        transition-timing-function: ease-in;
        height: 3.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-default .core > ul > li:first-child::before {
      background: #fff;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0.03);
      content: '';
      height: 101%;
      left: -200%;
      position: absolute;
      top: 0;
      width: 500%;
      z-index: -1; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      cursor: pointer;
      position: relative;
      padding-left: 0.375rem;
      padding-right: 1.25rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1.25rem;
        right: 0.25rem;
        transform-origin: 0 1 0;
        transition: transform 0.3s;
        width: 1.25rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M15.958,23.042a1,1,0,0,1-.707-.293l-10-10a1,1,0,0,1,1.414-1.414l9.293,9.293,9.376-9.376a1,1,0,0,1,1.414,1.414L16.666,22.749A1,1,0,0,1,15.958,23.042Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        transform: rotate(180deg); }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + * {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: max-height;
        overflow: hidden;
        max-height: 0;
        padding-left: 1.25rem; }
        .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + * > * {
          margin-top: 0.3125rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open + * {
        max-height: 62.5rem; } }
  @media screen and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #183642;
      font-size: 0.875rem;
      line-height: 1.28571;
      background-color: #ebf1f5;
      border-bottom-style: solid;
      border-bottom-width: 0.3125rem;
      padding-bottom: 0.9375rem;
      padding-top: 1.125rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link.flap--open + div {
        box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link + div {
        background-color: #ebf1f5; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      padding-left: 1.3125rem;
      padding-right: 2.1875rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      padding-left: 1.3125rem;
      padding-right: 2.1875rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
      right: 1.1875rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link::before {
      right: 1.1875rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: transparent;
      border-color: #6F6C6C;
      color: #6F6C6C;
      transition: none !important;
      margin-bottom: 0.5rem;
      margin-left: 0.9375rem;
      margin-right: 1.25rem;
      margin-top: 0.4375rem;
      padding-left: 2.5rem;
      padding-right: 0.9375rem;
      position: relative; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:hover, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:active, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:focus {
        background-color: #6F6C6C;
        border-color: #6F6C6C;
        color: #fff;
        text-decoration: none; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu > div > .core > .link:before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23444' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23444' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23444' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 1.25rem;
        left: 0.9375rem;
        top: 0.4375rem;
        width: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:hover > div > .core > .link, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:active > div > .core > .link, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:focus > div > .core > .link {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #6F6C6C;
      border-color: #6F6C6C;
      color: #fff;
      transition: none !important;
      padding-left: 2.5rem;
      padding-right: 0.9375rem; }
      .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:hover > div > .core > .link:before, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:active > div > .core > .link:before, .collection-navigation-header .collection-navigation-header-level-2--style-root-menu:focus > div > .core > .link:before {
        content: "";
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23fff' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23fff' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23fff' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat; } }
  @media screen and (max-width: 39.9375em) {
    .collection-navigation-header .teaser-navigation {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-navigation-header .teaser-navigation {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .collection-navigation-header .teaser-navigation .link {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.28571;
    color: #183642;
    cursor: pointer;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem; }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .teaser-navigation .link {
        box-shadow: 0 0.0625rem 0 0 #cedbe0; }
        .collection-navigation-header .teaser-navigation .link.flap--open + div {
          box-shadow: 0 0.0625rem 0 0 #cedbe0, inset 0 0.0625rem 0 0 #cedbe0; } }
    @media print, screen and (min-width: 64em) {
      .collection-navigation-header .teaser-navigation .link {
        transition-delay: 150ms;
        transition-duration: 0ms;
        transition-property: color, background-color, border-color;
        transition-timing-function: ease-in;
        height: 3.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    @media screen and (max-width: 63.9375em) {
      .collection-navigation-header .teaser-navigation .link {
        padding-left: 0.375rem; } }
  .collection-navigation-header .teaser-navigation-full {
    color: #737373; }
  .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap .link {
    padding-left: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap .link {
        padding-left: 0; } }
  .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-one-title .collection-navigation-header-level-3--listwrap:first-child .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .richtext {
    display: none;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-only-titles .collection-navigation-header-level-3--listwrap .richtext {
        display: block; } }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:hover, .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:active, .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .link {
    padding-left: 0.8125rem; }
  .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .richtext {
    display: none;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .collection-navigation-header .collection-navigation-header-level-3--style-colored-links .collection-navigation-header-level-3--listwrap .richtext {
        display: block; } }
  .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-left: 0; }
    .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:hover, .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:active, .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link:focus {
      color: #1B778F;
      text-decoration: none; }
  .collection-navigation-header .collection-navigation-header-level-2--style-default .collection-navigation-header-level-2--listwrap:last-child .collection-navigation-header-level-3--listwrap:last-child .link::before {
    content: '\2026\00a0'; }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-default + div {
    border-bottom: 0.3125rem solid #cedbe0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-default > div > .core {
    border-bottom: 0.3125rem solid #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-default .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-default + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #1B778F; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue + div {
    border-bottom: 0.3125rem solid #1B778F; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-blue > div > .core {
    border-bottom: 0.3125rem solid #1B778F; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(27, 119, 143, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-blue .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(27, 119, 143, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-blue + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #005272; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue + div {
    border-bottom: 0.3125rem solid #005272; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue > div > .core {
    border-bottom: 0.3125rem solid #005272; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #005272;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #005272;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(0, 82, 114, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-darkblue .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(0, 82, 114, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-darkblue + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #00b8b0; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald + div {
    border-bottom: 0.3125rem solid #00b8b0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-emerald > div > .core {
    border-bottom: 0.3125rem solid #00b8b0; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #00b8b0;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #00b8b0;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(0, 184, 176, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-emerald .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(0, 184, 176, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-emerald + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #937cb9; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac + div {
    border-bottom: 0.3125rem solid #937cb9; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lilac > div > .core {
    border-bottom: 0.3125rem solid #937cb9; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #937cb9;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #937cb9;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(147, 124, 185, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lilac .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(147, 124, 185, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-lilac + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #c4d823; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime + div {
    border-bottom: 0.3125rem solid #c4d823; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-lime > div > .core {
    border-bottom: 0.3125rem solid #c4d823; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #c4d823;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #c4d823;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(196, 216, 35, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-lime .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(196, 216, 35, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-lime + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral + div {
    border-bottom: 0.3125rem solid #cedbe0; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-neutral > div > .core {
    border-bottom: 0.3125rem solid #cedbe0; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #cedbe0;
    color: #444;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-neutral .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(206, 219, 224, 0.25);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-neutral + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #C75301; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange + div {
    border-bottom: 0.3125rem solid #C75301; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-orange > div > .core {
    border-bottom: 0.3125rem solid #C75301; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(199, 83, 1, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-orange .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(199, 83, 1, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-orange + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #578319; }
  .collection-navigation-header.collection-navigation-header--style-theme-green + div {
    border-bottom: 0.3125rem solid #578319; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-green > div > .core {
    border-bottom: 0.3125rem solid #578319; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #578319;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #578319;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(87, 131, 25, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-green .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(87, 131, 25, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-green + div {
    border-bottom: none; } }

@media screen and (max-width: 63.9375em) {
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header-level-2--style-root-menu > div > .core > .link {
    border-bottom-color: #DA1B2C; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured + div {
    border-bottom: 0.3125rem solid #DA1B2C; } }

@media print, screen and (min-width: 64em) {
  .collection-navigation-header.collection-navigation-header--style-theme-macedured > div > .core {
    border-bottom: 0.3125rem solid #DA1B2C; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap:hover .collection-navigation-header-level-2--style-default > div > .core > .link {
    background-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap:hover > .teaser-navigation .link {
    background-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header--listwrap > .teaser-navigation .link.current-section {
    background-color: rgba(218, 27, 44, 0.1);
    color: #183642;
    text-decoration: none; }
  .collection-navigation-header.collection-navigation-header--style-theme-macedured .collection-navigation-header-level-2--style-default > div > .core > .link.current-section {
    background-color: rgba(218, 27, 44, 0.1);
    color: #183642;
    text-decoration: none; } }

@media screen and (max-width: 63.9375em) {
  .header__state--navigation-visible .collection-navigation-header.collection-navigation-header--style-theme-macedured + div {
    border-bottom: none; } }

.teaser-navigation-full.teaser-navigation-full--style-theme-blue .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-blue .link::before {
    background-color: #1B778F;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-darkblue .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-darkblue .link::before {
    background-color: #005272;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-emerald .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-emerald .link::before {
    background-color: #00b8b0;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-lilac .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-lilac .link::before {
    background-color: #937cb9;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-lime .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-lime .link::before {
    background-color: #c4d823;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-neutral .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-neutral .link::before {
    background-color: #cedbe0;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-orange .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-orange .link::before {
    background-color: #C75301;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-green .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-green .link::before {
    background-color: #578319;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.teaser-navigation-full.teaser-navigation-full--style-theme-macedured .link {
  position: relative; }
  .teaser-navigation-full.teaser-navigation-full--style-theme-macedured .link::before {
    background-color: #DA1B2C;
    bottom: 0.5rem;
    content: '';
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 0.25rem; }

.collection-header > div > .core .logo {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  padding-bottom: 1rem;
  padding-top: 1rem; }
  .collection-header > div > .core .logo img {
    height: 1.4375rem;
    width: 14.9375rem; }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .collection-header > div > .core .logo {
      padding-bottom: 1rem;
      padding-top: 1rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo img {
        height: 1.25rem;
        width: 12.5rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo {
      padding: 0.46875rem; }
      .collection-header > div > .core .logo img {
        height: 2.1875rem;
        width: 4.6875rem; } }

.collection-header > div > .core .logo--group {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 5px;
  padding-left: 1px; }
  .collection-header > div > .core .logo--group img {
    height: 2.8125rem;
    width: 14.75rem; }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 0;
      padding-top: 5px;
      padding-left: 1px; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo--group img {
        height: 1.25rem;
        width: 9rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo--group {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem; }
      .collection-header > div > .core .logo--group img {
        height: 1.25rem;
        width: 9rem; } }

.collection-header > div > .core .logo--macedu {
  margin: 10px 0 10px 0;
  display: inline-block; }
  @media print, screen and (min-width: 40em) {
    .collection-header > div > .core .logo--macedu {
      margin: 20px 0 20px 0; } }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .logo--macedu {
      margin: 20px 0 20px -14px; } }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .logo--macedu img {
      width: 200px; } }

.collection-header > div > .core .logo-meta {
  background-color: #fff;
  border-bottom: none;
  box-sizing: content-box;
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  vertical-align: middle;
  box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1); }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
    margin-right: 0;
    padding: 1.25rem; }
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
      height: 0.9375rem;
      width: 0.9375rem; }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
    float: right;
    cursor: pointer;
    display: flex;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu .link-menu-label {
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      color: #444;
      font-size: 0.875rem;
      line-height: 1.28571;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0.125rem;
      padding-left: 0.3125rem;
      display: block; }
  .collection-header > div > .core .logo-meta .link-menu-root .link-menu-panel {
    position: absolute;
    margin-top: 3.4375rem;
    top: 0;
    left: 0;
    width: 100%;
    border-top: solid 0.3125rem #cedbe0;
    border-right: solid 0.0625rem #cedbe0;
    border-left: solid 0.0625rem #cedbe0;
    border-bottom: solid 0.0625rem #cedbe0;
    border-radius: 0 0 0.3125rem 0.3125rem;
    background: #fff;
    z-index: 3;
    display: none; }
  .collection-header > div > .core .logo-meta .link-menu-root.active .link-menu {
    background-color: #cedbe0; }
  .collection-header > div > .core .logo-meta .link-menu-root.active .link-menu-panel {
    display: block; }
  @media screen and (max-width: 63.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root {
      box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1); }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu .link-menu-label {
        display: none !important; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
      margin-right: 3.75rem;
      padding: 1.25rem; }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
        height: 1.25rem;
        width: 1.25rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .logo-meta .link-menu-root .link-menu {
      margin-right: 3.125rem;
      padding: 0.78125rem; }
      .collection-header > div > .core .logo-meta .link-menu-root .link-menu::before, .collection-header > div > .core .logo-meta .link-menu-root .link-menu::after {
        height: 1.5625rem;
        width: 1.5625rem; } }
  @media screen and (min-width: 40em) {
    .collection-header > div > .core .logo-meta .logo-mobile {
      display: none; } }

.collection-header > div > .core .page-title {
  color: #6F6C6C;
  font-size: 1.625rem;
  line-height: 1.23077;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  border-left: 0.0625rem solid #b3b3b3;
  display: inline-block;
  line-height: 1;
  margin-left: 0.5625rem;
  padding-bottom: 0;
  padding-left: 0.625rem;
  padding-top: 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle; }
  @media print, screen and (min-width: 40em) {
    .collection-header > div > .core .page-title {
      margin-left: 1.25rem;
      padding-left: 1.25rem; } }
  @media screen and (max-width: 39.9375em) {
    .collection-header > div > .core .page-title {
      margin-left: 0.625rem;
      padding-left: 0.625rem;
      font-size: 20px; } }

.collection-header > div > .core .meta {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }
  @media print, screen and (min-width: 64em) {
    .collection-header > div > .core .meta {
      display: none; } }
  .collection-header > div > .core .meta .menu {
    display: block;
    height: 3.125rem;
    width: 3.125rem; }
    .collection-header > div > .core .meta .menu::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      bottom: 0.78125rem;
      left: 0.78125rem;
      top: 0.78125rem;
      right: 0.78125rem; }
    @media print, screen and (min-width: 40em) {
      .collection-header > div > .core .meta .menu {
        height: 3.75rem;
        width: 3.75rem; }
        .collection-header > div > .core .meta .menu::before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%23183642' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          bottom: 1.25rem;
          left: 1.25rem;
          top: 1.25rem;
          right: 1.25rem; } }
    .collection-header > div > .core .meta .menu:hover::before, .collection-header > div > .core .meta .menu:active::before, .collection-header > div > .core .meta .menu:focus::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M28,9H4A1,1,0,0,1,4,7H28a1,1,0,0,1,0,2Z'/%3E%3Cpath fill='%231B778F' d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,1,1,0,2Z'/%3E%3Cpath fill='%231B778F' d='M28,25H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

@media screen and (max-width: 63.9375em) {
  .collection-header > div > .core.header__state--navigation-visible {
    background-color: #fff;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
    .collection-header > div > .core.header__state--navigation-visible .logo-meta .meta {
      background-color: #ebf1f5; }
      .collection-header > div > .core.header__state--navigation-visible .logo-meta .meta .menu::before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat; } }

.navigation-header-2-items,
.navigation-header-login,
.navigation-languages {
  padding: 0; }

.navigation-header-login {
  padding-top: 1rem; }
  .navigation-header-login .core {
    margin-right: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .navigation-header-login .core {
        margin-left: 0.3125rem;
        margin-right: 0; } }
    .navigation-header-login .core svg {
      height: 1rem;
      width: 0.9375rem;
      /*path {
        fill: $color;
      }*/ }

.collection-slider {
  /** VARIABLES
===================================*/
  /** RESET AND LAYOUT
  ===================================*/
  /** THEME
  ===================================*/
  /* DIRECTION CONTROLS (NEXT / PREV) */ }
  .collection-slider .collection-slider--listwrap {
    display: none; }
    .collection-slider .collection-slider--listwrap > div {
      height: 100%;
      margin-left: auto;
      margin-right: auto; }
  .collection-slider .bx-controls-direction {
    display: none; }
  .collection-slider:hover .bx-controls-direction {
    display: block; }
  .collection-slider .bx-wrapper {
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    *zoom: 1;
    touch-action: pan-y; }
    .collection-slider .bx-wrapper img {
      max-width: 100%;
      display: block; }
  .collection-slider .bxslider {
    margin: 0;
    padding: 0; }
  .collection-slider ul.bxslider {
    list-style: none; }
  .collection-slider .bx-viewport {
    transform: translateZ(0);
    height: initial !important; }
    .collection-slider .bx-viewport > ul {
      align-items: stretch;
      display: flex; }
  .collection-slider .bx-wrapper .bx-pager, .collection-slider .bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%; }
  .collection-slider .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url("../gif/bx_loader.gif") center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000; }
  .collection-slider .bx-wrapper .bx-pager {
    text-align: center;
    color: #8faec1; }
    .collection-slider .bx-wrapper .bx-pager.bx-default-pager a {
      background: #8faec1;
      text-indent: -9999px;
      display: block;
      width: 10px;
      height: 10px;
      margin: 0 5px;
      outline: 0;
      border-radius: 5px; }
  .collection-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: solid 2px #1B778F;
    color: #1B778F; }
    .collection-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .collection-slider .bx-wrapper .bx-pager.bx-default-pager a.active, .collection-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
      background: #1B778F;
      color: #fff; }
  .collection-slider .bx-wrapper .bx-pager-item, .collection-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline; }
  .collection-slider .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0; }
  .collection-slider .bx-wrapper .bx-prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M21.042,27.042a1,1,0,0,1-.707-.293L10.251,16.666a1,1,0,0,1,0-1.414l10-10a1,1,0,0,1,1.414,1.414l-9.293,9.293,9.376,9.376a1,1,0,0,1-.707,1.707Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .collection-slider .bx-wrapper .bx-prev:hover,
  .collection-slider .bx-wrapper .bx-prev:focus {
    background-position: 0 0; }
  .collection-slider .bx-wrapper .bx-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .collection-slider .bx-wrapper .bx-next:hover,
  .collection-slider .bx-wrapper .bx-next:focus {
    background-position: 0 0; }
  .collection-slider .bx-wrapper .bx-controls {
    padding-top: 0.9375rem; }
    .collection-slider .bx-wrapper .bx-controls.disabled {
      visibility: hidden; }
    .collection-slider .bx-wrapper .bx-controls .bx-controls-direction {
      position: relative; }
      .collection-slider .bx-wrapper .bx-controls .bx-controls-direction a {
        position: absolute;
        outline: 0;
        width: 20px;
        height: 20px;
        text-indent: -9999px;
        z-index: 9999; }
  .collection-slider .bx-wrapper .bx-controls-direction a.disabled {
    visibility: hidden; }

.collection-slider.collection-slider--style-highlight {
  padding-bottom: 1.875rem !important; }
  @media print, screen and (min-width: 64em) {
    .collection-slider.collection-slider--style-highlight {
      position: relative; }
      .collection-slider.collection-slider--style-highlight .collection-slider--listwrap {
        max-height: 20rem; }
        .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core {
          display: flex; }
          .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .image {
            width: 50%;
            overflow: hidden;
            position: relative;
            border-radius: 0 0 0 1.25rem; }
            .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .image img {
              position: absolute;
              left: -100%;
              right: -100%;
              top: -100%;
              bottom: -100%;
              margin: auto;
              min-height: 100%;
              min-width: 100%;
              max-width: initial;
              max-height: unset; }
          .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .teaser-content {
            width: 50%; }
            .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .teaser-content.no-image {
              width: 100%; }
              .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .teaser-content.no-image .richtext p {
                display: none; }
              .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .teaser-content.no-image .richtext p:first-child {
                font-weight: normal;
                font-family: "Daytona W01 Light", sans-serif;
                color: #444;
                font-size: 1rem;
                line-height: 1.625;
                display: -webkit-box;
                -webkit-line-clamp: 4;
                overflow-y: hidden;
                -webkit-box-orient: vertical;
                line-height: 1.625rem;
                max-height: 6.5rem; }
            .collection-slider.collection-slider--style-highlight .collection-slider--listwrap .core .teaser-content .blog-meta {
              position: absolute;
              bottom: 0; }
      .collection-slider.collection-slider--style-highlight .slider-content {
        display: flex; }
        .collection-slider.collection-slider--style-highlight .slider-content .slider-hover {
          min-height: 100%;
          position: relative;
          background-color: #fff;
          opacity: 0.8;
          z-index: 1;
          top: 0; }
        .collection-slider.collection-slider--style-highlight .slider-content .slider-hover-left {
          cursor: w-resize; }
        .collection-slider.collection-slider--style-highlight .slider-content .slider-hover-right {
          cursor: e-resize; }
      .collection-slider.collection-slider--style-highlight .bx-viewport {
        overflow: visible !important; } }

/**
 *  ZURB Foundation
 */
.collection-slider-stages {
  padding: 0 !important; }
  .collection-slider-stages > div > .row {
    max-width: none; }
    .collection-slider-stages > div > .row .row {
      margin-left: auto;
      margin-right: auto; }
  .collection-slider-stages > div > .row > .column, .collection-slider-stages > div > .row > .columns {
    padding: 0; }
  .collection-slider-stages .headline {
    display: none; }
  .collection-slider-stages .collection-slider-stages--listwrap {
    display: none; }
    .collection-slider-stages .collection-slider-stages--listwrap:first-child {
      display: block; }
  .collection-slider-stages .bxslider {
    margin: 0;
    padding: 0; }
  .collection-slider-stages ul.bxslider {
    list-style: none; }
  .collection-slider-stages .bx-viewport {
    transform: translatez(0); }
  .collection-slider-stages .bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    touch-action: pan-y;
    /* LOADER */
    /* PAGER */
    /* DIRECTION CONTROLS (NEXT / PREV) */
    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */ }
    .collection-slider-stages .bx-wrapper .collection-slider-stages--listwrap {
      display: block; }
    .collection-slider-stages .bx-wrapper img {
      max-width: 100%;
      display: block; }
    .collection-slider-stages .bx-wrapper .bx-pager,
    .collection-slider-stages .bx-wrapper .bx-controls-auto {
      position: relative;
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
      width: 100%; }
    .collection-slider-stages .bx-wrapper .bx-controls {
      bottom: 50px;
      height: 0;
      position: relative; }
    .collection-slider-stages .bx-wrapper .bx-loading {
      min-height: 50px;
      background: url("../gif/bx_loader.gif") center center no-repeat #fff;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2000; }
    .collection-slider-stages .bx-wrapper .bx-pager {
      text-align: right;
      font-size: .85em;
      font-family: Arial, serif;
      font-weight: bold;
      color: #ffffff;
      padding-top: 20px;
      text-align: center; }
      .collection-slider-stages .bx-wrapper .bx-pager.bx-default-pager a {
        background: transparent;
        border: solid 2px #fff;
        text-indent: -9999px;
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        outline: 0;
        border-radius: 25px;
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); }
        .collection-slider-stages .bx-wrapper .bx-pager.bx-default-pager a:hover, .collection-slider-stages .bx-wrapper .bx-pager.bx-default-pager a.active, .collection-slider-stages .bx-wrapper .bx-pager.bx-default-pager a:focus {
          background: #fff;
          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); }
    .collection-slider-stages .bx-wrapper .bx-pager-item,
    .collection-slider-stages .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
      display: inline-block;
      vertical-align: bottom;
      *zoom: 1;
      *display: inline; }
    .collection-slider-stages .bx-wrapper .bx-pager-item {
      font-size: 0;
      line-height: 0; }
      .collection-slider-stages .bx-wrapper .bx-pager-item a {
        color: #1B778F; }
    .collection-slider-stages .bx-wrapper .bx-controls-direction a {
      position: absolute;
      top: 50%;
      margin-top: -16px;
      outline: 0;
      width: 47px;
      height: 47px;
      text-indent: -9999px;
      z-index: 9999; }
    @media screen and (max-width: 39.9375em) {
      .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-prev, .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-next {
        display: none; } }
    .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-prev {
      left: 10px;
      top: -240px;
      background-image: url("data:image/svg+xml,%3Csvg width='47px' height='47px' viewBox='0 0 47 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='stage-banner' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-all' transform='translate(-36.000000, -1154.000000)' stroke='%23fff' stroke-width='2'%3E%3Cg id='arrows_circle_left-copy' transform='translate(37.000000, 1155.000000)'%3E%3Ccircle id='Oval' fill-opacity='0.4' fill='%23fff' cx='22.5' cy='22.5' r='22.4992742'%3E%3C/circle%3E%3Cpolyline id='Path' stroke-linejoin='bevel' transform='translate(22.040323, 22.500000) rotate(180.000000) translate(-22.040323, -22.500000) ' points='15.8709677 10.1612903 28.2096774 22.5 15.8709677 34.8387097'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat; }
      .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-prev:hover {
        background-size: 47px 47px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='stage-banner' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='hover' transform='translate(-1476.000000, -260.000000)' stroke='%23fff'%3E%3Cg id='arrows_circle_lhover' transform='translate(1478.000000, 262.000000)'%3E%3Ccircle id='Oval' stroke-width='4' fill-opacity='0.65' fill='%23fff' cx='22.5' cy='22.5' r='22.4992742'%3E%3C/circle%3E%3Cpolyline id='Path' stroke-width='2' stroke-linejoin='bevel' transform='translate(22.040323, 22.500000) scale(-1, 1) translate(-22.040323, -22.500000) ' points='15.8709677 10.1612903 28.2096774 22.5 15.8709677 34.8387097'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat; }
    .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-next {
      right: 10px;
      top: -240px;
      background-image: url("data:image/svg+xml,%3Csvg width='47px' height='47px' viewBox='0 0 47 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='stage-banner' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-all' transform='translate(-1477.000000, -409.000000)' stroke='%23fff' stroke-width='2'%3E%3Cg id='arrows_circle_left' transform='translate(1478.000000, 410.000000)'%3E%3Ccircle id='Oval' fill-opacity='0.4' fill='%23fff' cx='22.5' cy='22.5' r='22.4992742'%3E%3C/circle%3E%3Cpolyline id='Path' stroke-linejoin='bevel' points='18.8709677 10.1612903 31.2096774 22.5 18.8709677 34.8387097'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat; }
      .collection-slider-stages .bx-wrapper .bx-controls-direction .bx-next:hover {
        background-size: 47px 47px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='stage-banner' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='hover' transform='translate(-1476.000000, -260.000000)' stroke='%23fff'%3E%3Cg id='arrows_circle_lhover' transform='translate(1478.000000, 262.000000)'%3E%3Ccircle id='Oval' stroke-width='4' fill-opacity='0.65' fill='%23fff' cx='22.5' cy='22.5' r='22.4992742'%3E%3C/circle%3E%3Cpolyline id='Path' stroke-width='2' stroke-linejoin='bevel' points='18.8709677 10.1612903 31.2096774 22.5 18.8709677 34.8387097'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat; }
    .collection-slider-stages .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
      text-align: left;
      width: 80%; }
    .collection-slider-stages .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
      right: 0;
      width: 35px; }

.collection-tabs {
  display: none; }
  .collection-tabs .tab-header-container {
    display: flex;
    position: relative;
    border-bottom: solid 1px #cedbe0; }
    .collection-tabs .tab-header-container .tab-header-hover {
      position: absolute;
      display: flex;
      height: 50%;
      min-height: 100%;
      background-color: rgba(255, 255, 255, 0);
      cursor: pointer;
      z-index: 1;
      top: 0; }
      .collection-tabs .tab-header-container .tab-header-hover .tab-header-hover-gradient {
        height: 100%;
        width: 2.5rem;
        position: absolute; }
      .collection-tabs .tab-header-container .tab-header-hover .tab-header-hover-icon {
        position: absolute;
        width: 1rem;
        height: 100%;
        background-color: #fff; }
        .collection-tabs .tab-header-container .tab-header-hover .tab-header-hover-icon::after {
          content: ' ';
          position: absolute;
          display: flex;
          width: 22px;
          height: 22px;
          z-index: 1;
          top: 1.125rem; }
    .collection-tabs .tab-header-container .tab-header-hover-left {
      display: none;
      left: 0; }
      .collection-tabs .tab-header-container .tab-header-hover-left .tab-header-hover-gradient {
        left: 1rem;
        background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }
      .collection-tabs .tab-header-container .tab-header-hover-left .tab-header-hover-icon {
        left: 0; }
        .collection-tabs .tab-header-container .tab-header-hover-left .tab-header-hover-icon::after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 455 455' style='enable-background:new 0 0 455 455;' xml:space='preserve'%3E%3Cpath fill='%231B778F' d='M227.5,0C101.855,0,0,101.855,0,227.5S101.855,455,227.5,455S455,353.145,455,227.5S353.145,0,227.5,0z M276.772,334.411	l-21.248,21.178L127.852,227.5L255.524,99.411l21.248,21.178L170.209,227.5L276.772,334.411z'/%3E%3C/svg%3E");
          background-repeat: no-repeat; }
    .collection-tabs .tab-header-container .tab-header-hover-right {
      right: 0; }
      .collection-tabs .tab-header-container .tab-header-hover-right .tab-header-hover-gradient {
        right: 1rem;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); }
      .collection-tabs .tab-header-container .tab-header-hover-right .tab-header-hover-icon {
        right: 0; }
        .collection-tabs .tab-header-container .tab-header-hover-right .tab-header-hover-icon::after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 455 455' style='enable-background:new 0 0 455 455;' xml:space='preserve'%3E%3Cpath fill='%231B778F' d='M227.5,0C101.855,0,0,101.855,0,227.5S101.855,455,227.5,455S455,353.145,455,227.5S353.145,0,227.5,0z M199.476,355.589	l-21.248-21.178L284.791,227.5L178.228,120.589l21.248-21.178L327.148,227.5L199.476,355.589z'/%3E%3C/svg%3E");
          background-repeat: no-repeat; }
  .collection-tabs .ui-tabs-nav {
    display: flex;
    overflow-x: scroll; }
    .collection-tabs .ui-tabs-nav::-webkit-scrollbar {
      display: none; }
    .collection-tabs .ui-tabs-nav .ui-tab {
      outline: none;
      margin: 0 5px; }
      .collection-tabs .ui-tabs-nav .ui-tab .link {
        color: #444;
        font-size: 1.125rem;
        line-height: 1.44444;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        color: #1B778F;
        padding: 1em;
        text-decoration: none;
        white-space: nowrap;
        outline: none;
        height: 100%;
        border-bottom: solid #b3b3b3; }
      .collection-tabs .ui-tabs-nav .ui-tab:hover {
        background-color: #ebf1f5; }
        .collection-tabs .ui-tabs-nav .ui-tab:hover .link {
          border-bottom: solid #486a7e; }
      .collection-tabs .ui-tabs-nav .ui-tab:first-child {
        margin-left: 0; }
      .collection-tabs .ui-tabs-nav .ui-tab:last-child {
        margin-right: 0; }
    .collection-tabs .ui-tabs-nav .ui-state-active:focus {
      outline: none !important; }
    .collection-tabs .ui-tabs-nav .ui-state-active .link {
      color: #444;
      border-bottom: solid #1B778F; }
  .collection-tabs .tabs-body {
    margin-top: 3em; }
    .collection-tabs .tabs-body .collection-tabs--listwrap {
      width: 100%; }
      .collection-tabs .tabs-body .collection-tabs--listwrap .headline:first-of-type {
        display: none; }
  @media screen and (min-width: 40em) {
    .collection-tabs .tabs-nav-small {
      display: none; } }

.edit-links {
  background-color: #fcfcfc;
  box-shadow: 0 12px 6px -8px rgba(0, 0, 0, 0.2), 0 0 36px 0 rgba(0, 0, 0, 0.1);
  display: none;
  position: fixed;
  z-index: 5; }
  .edit-links::before {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.625;
    background-color: #db1830;
    border-radius: 0.1875rem 0.1875rem 0 0;
    content: "Edit";
    color: #fff;
    position: absolute;
    top: -29px;
    padding: 3px 8px 0;
    left: 0;
    right: 0; }
  .edit-links ul {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    margin: 0 !important;
    padding: 0; }
    .edit-links ul li + li {
      border-top: 1px solid #ddd; }
  .edit-links .studio {
    color: #333;
    display: block;
    font-size: 15px;
    padding: 0.3125rem 1.5625rem 0.3125rem 1.5625rem;
    position: relative;
    text-decoration: none;
    text-align: left; }
    .edit-links .studio:hover, .edit-links .studio:active, .edit-links .studio:focus {
      background-color: #eee;
      color: #111; }
    .edit-links .studio::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: 13px;
      left: 10px;
      position: absolute;
      top: 10px;
      width: 1em; }
    .edit-links .studio table {
      display: block;
      max-height: 0;
      overflow: hidden; }
      .edit-links .studio table td {
        font-weight: normal;
        font-family: "Daytona W01 Light", sans-serif;
        color: #444;
        font-size: 0.875rem;
        line-height: 1.57143;
        padding-right: 0.625rem; }
    .edit-links .studio.show-settings table {
      max-height: unset; }
  .edit-links a.edit-main {
    color: #444;
    display: block;
    text-decoration: none; }
  .edit-links .debug {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 1rem;
    line-height: 1.625;
    display: none; }

.context.context-dev > div > .edit-links .studio .edit-main {
  margin-right: 9.0625rem; }

.context.context-dev > div > .edit-links .studio:hover, .context.context-dev > div > .edit-links .studio:active, .context.context-dev > div > .edit-links .studio:focus {
  background-color: #eee;
  color: #111; }

.context.context-dev > div > .edit-links .studio table {
  display: block;
  max-height: 0;
  overflow: hidden; }
  .context.context-dev > div > .edit-links .studio table td {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143;
    padding-right: 0.625rem; }

.context.context-dev > div > .edit-links .studio.show-settings table {
  max-height: unset; }

.context.context-dev > div > .edit-links a.edit {
  right: 8.125rem; }
  .context.context-dev > div > .edit-links a.edit::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M31.64 2.942a4.694 4.694 0 0 0-1.032-1.549A4.671 4.671 0 0 0 29.067.361c-.579-.242-1.187-.362-1.824-.362s-1.243.12-1.822.36a4.887 4.887 0 0 0-1.557 1.032L3.445 21.826a.846.846 0 0 0-.109.133.615.615 0 0 0-.078.165l-3.21 8.81a.836.836 0 0 0-.032.446.704.704 0 0 0 .219.384c.074.083.16.144.258.179.099.037.2.054.306.054.051 0 .099-.003.141-.008s.09-.019.141-.038l8.81-3.192c.051-.021.106-.046.157-.078s.099-.067.141-.109L30.61 8.135c.45-.45.794-.962 1.032-1.541.24-.579.36-1.186.36-1.822s-.12-1.248-.36-1.83zM9.171 27.304L2.145 29.87l2.24-6.186 2.317 2.326.002.002a.8.8 0 0 0 1.136-1.131l-2.592-2.603L22.44 5.1l4.475 4.475L9.171 27.303zM30.162 5.978a3.278 3.278 0 0 1-.68 1.032l-1.44 1.424-4.475-4.475 1.44-1.424c.293-.302.63-.534 1.018-.696a3.134 3.134 0 0 1 2.426 0c.387.161.731.394 1.032.696.293.293.52.63.68 1.018.162.387.243.794.243 1.221 0 .418-.082.818-.243 1.205z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.context.context-dev > div > .edit-links a.preview {
  right: 5.625rem; }
  .context.context-dev > div > .edit-links a.preview::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M31.797 14.666c.136.157.203.336.203.539s-.067.382-.203.539l-.374.39a31.819 31.819 0 0 1-4.361 3.719 26.246 26.246 0 0 1-2.516 1.617c-.418.235-.834.453-1.25.656s-.829.394-1.234.57a17.421 17.421 0 0 1-3.094.976c-.51.108-1.013.192-1.507.25s-.982.088-1.462.088-.966-.029-1.461-.086-.997-.141-1.507-.25a17.24 17.24 0 0 1-3.094-.976 29.016 29.016 0 0 1-1.234-.57 25.01 25.01 0 0 1-3.766-2.273c-.707-.499-1.352-.992-1.93-1.477s-1.07-.918-1.477-1.304-.723-.699-.954-.938-.355-.371-.376-.392c-.136-.157-.203-.336-.203-.539s.067-.382.203-.539l.374-.39c.228-.238.547-.55.954-.93s.899-.813 1.477-1.298 1.222-.981 1.93-1.493c.418-.301.835-.586 1.258-.851s.84-.518 1.258-.758.834-.461 1.25-.664.829-.392 1.235-.57a17.122 17.122 0 0 1 4.601-1.226 12.519 12.519 0 0 1 2.922 0c.495.057.997.141 1.507.25a17.24 17.24 0 0 1 3.094.976c.406.176.818.366 1.234.57s.834.426 1.25.664.835.493 1.258.758.84.55 1.258.851c.707.51 1.352 1.008 1.93 1.493s1.07.917 1.477 1.298.723.691.954.93.355.37.376.39zm-5.688 3.905c.458-.323.891-.648 1.298-.976s.778-.637 1.117-.93.64-.563.906-.813.488-.464.664-.64c-.176-.187-.398-.406-.664-.656s-.566-.52-.906-.813a37.26 37.26 0 0 0-2.415-1.906c-.427-.301-.888-.61-1.382-.922s-1.024-.614-1.586-.906c.282.552.496 1.13.64 1.734S24 12.964 24 13.601c0 1.104-.211 2.144-.634 3.117s-.995 1.824-1.718 2.547-1.57 1.294-2.539 1.71-2.005.626-3.109.626-2.141-.208-3.109-.626-1.816-.987-2.539-1.71-1.298-1.573-1.718-2.547S8 14.705 8 13.601a7.932 7.932 0 0 1 .859-3.593c-.562.291-1.091.594-1.586.906s-.957.621-1.382.922a37.384 37.384 0 0 0-2.415 1.908c-.339.293-.64.563-.906.813s-.488.469-.664.656c.176.176.398.39.664.64s.566.52.906.813.71.602 1.117.93.838.653 1.298.976c.614.437 1.304.883 2.07 1.336s1.581.864 2.445 1.234 1.768.672 2.71.906a11.923 11.923 0 0 0 5.766.002c.942-.235 1.846-.536 2.71-.906s1.68-.781 2.445-1.234 1.458-.899 2.07-1.338zm-5.984-9.859c-.667-.219-1.344-.39-2.032-.515S16.707 8.01 16 8.01s-1.406.062-2.094.187-1.365.298-2.032.515c-.354.302-.674.638-.96 1.008s-.526.763-.718 1.179-.341.854-.445 1.312-.157.923-.157 1.392c0 .886.168 1.715.507 2.493s.797 1.453 1.374 2.032 1.254 1.035 2.032 1.374 1.606.507 2.493.507 1.715-.168 2.493-.507 1.453-.797 2.032-1.374 1.035-1.254 1.374-2.032.507-1.606.507-2.493c0-.469-.051-.933-.157-1.39s-.253-.896-.445-1.312-.434-.81-.718-1.179-.606-.707-.962-1.01z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.context.context-dev > div > .edit-links a.settings {
  right: 3.125rem; }
  .context.context-dev > div > .edit-links a.settings::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M11.635 31.034a.54.54 0 0 1-.094-.024c-.718-.176-1.422-.41-2.109-.696s-1.355-.618-2-.992c-.187-.114-.309-.277-.366-.485s-.034-.406.07-.594c.125-.23.222-.474.29-.734s.101-.526.101-.797c0-.437-.083-.851-.25-1.242s-.395-.73-.688-1.016-.63-.515-1.016-.688-.802-.258-1.25-.258c-.261 0-.52.034-.781.101s-.51.165-.75.29c-.187.104-.386.128-.594.07s-.365-.179-.469-.366c-.386-.635-.718-1.298-1-1.984s-.515-1.39-.702-2.109c-.051-.208-.029-.403.07-.586s.246-.309.445-.382c.656-.219 1.184-.606 1.586-1.165s.602-1.179.602-1.867-.2-1.309-.602-1.867-.93-.944-1.586-1.163c-.198-.062-.347-.184-.445-.368s-.122-.378-.07-.586c.187-.718.421-1.422.702-2.109s.614-1.355 1-2c.104-.176.261-.294.469-.352s.406-.038.594.054c.238.136.49.234.75.298s.52.094.781.094c.448 0 .864-.083 1.25-.25s.723-.394 1.016-.68.52-.626.688-1.016.25-.805.25-1.242a3.195 3.195 0 0 0-.391-1.533c-.104-.198-.128-.402-.07-.61s.179-.365.366-.469c.645-.374 1.312-.706 2-.992s1.39-.518 2.109-.696c.198-.051.39-.029.578.07s.315.248.378.446c.219.645.606 1.168 1.165 1.57s1.179.602 1.867.602 1.309-.2 1.867-.602.946-.925 1.165-1.57c.062-.198.187-.347.374-.445s.379-.122.578-.07c.718.176 1.422.41 2.109.696s1.355.618 2 .992c.187.104.309.261.366.469s.034.411-.07.61c-.125.23-.222.474-.29.734s-.101.526-.101.797c0 .437.083.851.25 1.242s.395.73.688 1.016.63.512 1.016.68.802.25 1.25.25c.261 0 .52-.032.781-.094s.51-.162.75-.298c.187-.094.386-.112.594-.054s.365.174.469.352c.386.645.718 1.312 1 2s.515 1.39.702 2.109c.051.208.029.403-.07.586s-.246.304-.445.366c-.656.219-1.184.606-1.586 1.165s-.602 1.179-.602 1.867.2 1.309.602 1.867.93.946 1.586 1.165a.807.807 0 0 1 .515.968c-.187.718-.422 1.422-.702 2.109s-.614 1.349-1 1.984c-.104.187-.261.309-.469.366s-.406.034-.594-.07c-.238-.125-.49-.222-.75-.29s-.52-.101-.781-.101c-.448 0-.864.086-1.25.258s-.723.402-1.016.688-.52.626-.688 1.016-.25.805-.25 1.242a3.19 3.19 0 0 0 .391 1.531c.104.187.128.386.07.594s-.179.37-.366.485c-.645.374-1.312.706-2 .992s-1.39.518-2.109.696c-.198.051-.39.029-.578-.07s-.312-.246-.374-.445c-.219-.656-.606-1.182-1.165-1.578s-1.179-.594-1.867-.594-1.309.198-1.867.594-.947.922-1.165 1.579c-.051.166-.149.301-.29.398s-.301.149-.477.149a1.075 1.075 0 0 1-.094-.01zm5.197-4.14c.422.12.818.293 1.187.515s.702.496 1 .813.55.669.758 1.054c.418-.125.826-.27 1.227-.437s.794-.349 1.179-.547a5.122 5.122 0 0 1-.249-1.578c0-.656.125-1.277.374-1.859s.59-1.094 1.024-1.531.941-.781 1.523-1.032 1.208-.374 1.875-.374c.261 0 .523.024.789.07s.523.112.773.195a12.876 12.876 0 0 0 1-2.421c-.395-.198-.75-.448-1.062-.75s-.581-.635-.805-1-.395-.758-.515-1.179-.179-.862-.179-1.32a4.735 4.735 0 0 1 .694-2.483c.222-.363.493-.699.805-1s.667-.552 1.062-.75a13.012 13.012 0 0 0-1-2.421c-.25.083-.507.149-.773.195s-.53.066-.79.066c-.667 0-1.293-.128-1.875-.382s-1.091-.598-1.523-1.032-.773-.941-1.024-1.523-.374-1.203-.374-1.859c0-.27.021-.539.062-.805s.104-.523.187-.773c-.386-.198-.778-.379-1.179-.547s-.81-.312-1.227-.437c-.208.386-.461.738-.758 1.054s-.63.586-1 .805-.766.39-1.187.515-.856.187-1.304.187-.883-.062-1.304-.187-.818-.298-1.189-.515-.702-.488-1-.805-.549-.669-.757-1.054c-.418.125-.826.27-1.227.437s-.794.349-1.179.547c.083.25.146.507.187.773s.062.534.062.805a4.777 4.777 0 0 1-1.398 3.382c-.434.432-.941.778-1.523 1.032s-1.208.382-1.875.382c-.261 0-.523-.024-.789-.07s-.523-.112-.773-.195a12.876 12.876 0 0 0-1 2.422c.395.198.75.448 1.062.75s.581.635.805 1 .395.757.515 1.179.179.856.179 1.304a4.75 4.75 0 0 1-.694 2.499c-.222.363-.493.699-.805 1s-.667.552-1.062.75a13.012 13.012 0 0 0 1 2.421c.25-.083.507-.149.773-.195s.528-.07.789-.07a4.734 4.734 0 0 1 3.398 1.406c.432.438.773.949 1.024 1.531s.374 1.205.374 1.861a5.131 5.131 0 0 1-.249 1.578c.386.198.778.379 1.179.547s.81.312 1.227.437c.208-.386.461-.738.758-1.054s.63-.589 1-.813.766-.395 1.187-.515.856-.179 1.304-.179.883.059 1.306.181zm-3.173-6.953c-.578-.254-1.086-.598-1.523-1.032s-.781-.941-1.032-1.523-.374-1.208-.374-1.875c0-.656.125-1.277.374-1.859s.595-1.09 1.032-1.523.946-.776 1.523-1.032 1.2-.382 1.867-.382 1.29.128 1.867.382 1.086.6 1.523 1.032.781.941 1.032 1.523.374 1.203.374 1.859a4.734 4.734 0 0 1-1.406 3.398c-.438.432-.946.776-1.523 1.032s-1.2.382-1.867.382-1.29-.128-1.867-.382zm.626-7.368c-.39.166-.731.394-1.024.68s-.52.626-.688 1.016-.25.805-.25 1.242c0 .448.083.864.25 1.25s.395.723.688 1.016.634.52 1.024.688.805.25 1.242.25.851-.083 1.242-.25.731-.395 1.024-.688.52-.63.688-1.016.25-.802.25-1.25c0-.437-.083-.851-.25-1.242s-.395-.73-.688-1.016-.634-.512-1.024-.68-.803-.25-1.242-.25-.851.083-1.242.25z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.context.context-dev > div > .edit-links a.json {
  right: 0.625rem; }
  .context.context-dev > div > .edit-links a.json::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ctitle%3E_%3C/title%3E%3Cpath d='M18.473,0h62.99c3.405,0,8.472,2.255,8.472,8.47V91.53c0,3.4-2.256,8.47-8.472,8.47H37.686a2,2,0,0,1-1.414-.585L10.586,73.739A2,2,0,0,1,10,72.324V8.47C10,5.065,12.257,0,18.473,0ZM35.935,93.061v-14.4a4.389,4.389,0,0,0-4.605-4.6H16.92ZM14,70.053H31.329c3.459,0,8.605,2.291,8.605,8.6V96H81.463a4.262,4.262,0,0,0,4.472-4.47V8.47A4.263,4.263,0,0,0,81.463,4H18.473A4.263,4.263,0,0,0,14,8.47Z'/%3E%3Cpath d='M71.85,36H28a2,2,0,0,1,0-4H71.85a2,2,0,0,1,0,4Z'/%3E%3Cpath d='M28,46a2,2,0,0,0,0,4H56a2,2,0,0,0,0-4Z'/%3E%3Cpath d='M71.85,18H28a2,2,0,0,0,0,4H71.85a2,2,0,0,0,0-4Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.context.context-dev > div > .edit-links a.edit,
.context.context-dev > div > .edit-links a.preview,
.context.context-dev > div > .edit-links a.settings,
.context.context-dev > div > .edit-links a.json {
  display: block;
  position: absolute;
  top: 0.625rem; }
  .context.context-dev > div > .edit-links a.edit::before,
  .context.context-dev > div > .edit-links a.preview::before,
  .context.context-dev > div > .edit-links a.settings::before,
  .context.context-dev > div > .edit-links a.json::before {
    background-position: center;
    background-size: 60%;
    border: 1px solid #444;
    border-radius: 50%;
    height: 1.875rem;
    width: 1.875rem; }

.context.context-dev > div > .edit-links .debug {
  display: block;
  position: absolute;
  top: -1.625rem;
  right: 0.3125rem;
  color: #fff; }
  .context.context-dev > div > .edit-links .debug span {
    cursor: pointer;
    font-family: "Daytona W04 Regular", sans-serif; }

.context > div > .edit-links {
  display: block; }

.form-node-text {
  margin-bottom: 1.25rem; }
  .form-node-text .paragraph-italic {
    font-style: italic; }
  .form-node-text .paragraph-bold {
    font-weight: bold; }

.form-node-textarea {
  margin-bottom: 1.25rem; }

.form-node-select {
  margin-bottom: 1.25rem; }

.form-node-radiogroup {
  margin-bottom: 1.25rem; }
  .form-node-radiogroup label {
    display: block; }

.form-node-checkgroup {
  margin-bottom: 1.25rem; }
  .form-node-checkgroup label {
    display: block; }

.form-node-separator {
  margin-bottom: 1.25rem;
  border-top: 0.0625rem solid #cedbe0;
  height: 0; }

.form--form-submit {
  float: right;
  text-align: right;
  margin-top: 0;
  border-top: 0;
  padding-right: 0;
  margin-right: 0;
  background: transparent !important;
  border: none; }
  @media screen and (max-width: 39.9375em) {
    .form--form-submit {
      min-width: 100%;
      float: none;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .form--form-submit button {
    transition-duration: 220ms;
    transition-timing-function: ease;
    transition-property: color, border-color, background-color;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.59375rem 0.625rem;
    text-decoration: none;
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    font-size: 1rem;
    padding: 0.84375rem 1rem; }
    .form--form-submit button:hover, .form--form-submit button:active, .form--form-submit button:focus {
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      text-decoration: none; }

.form-default pre {
  border: 1px solid #ddd;
  font-style: italic;
  margin: 10px 0;
  padding: 10px;
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .html > div {
    height: 100%; }
    .html > div .core {
      height: 100%; } }

.person-default .core {
  min-height: 8.75rem;
  position: relative; }
  .person-default .core .image {
    border-radius: 50%;
    display: block;
    height: 8.75rem;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 8.75rem; }
    .person-default .core .image img {
      display: block;
      margin: auto;
      width: 8.75rem; }
  .person-default .core .headline {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    margin-bottom: 0.3125rem; }
  .person-default .core .icon {
    background-color: #dfedf2;
    border-radius: 50%;
    height: 8.75rem;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    padding-top: 2.1875rem;
    position: absolute;
    width: 8.75rem; }
    .person-default .core .icon svg path {
      fill: #486a7e; }
  .person-default .core .text-group {
    display: block;
    margin-left: 8.75rem;
    padding-left: 0.9375rem;
    word-wrap: break-word;
    font-size: 1rem; }
  .person-default .core .richtext {
    margin-top: 0.3125rem; }
  .person-default .core .person--contact-position {
    color: #6F6C6C; }
  .person-default .core .person--contact-phone {
    position: relative; }
    .person-default .core .person--contact-phone::before {
      content: "";
      display: inline-block;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M26.233,26.009a.691.691,0,0,1-.08.778c-.126.138-.258.293-.4.458C24.813,28.349,23.4,30,21.294,30a5.218,5.218,0,0,1-2.542-.736c-2.6-1.442-6.816-5.64-9.1-9.906l-.487-.909C6.9,14.217,5.661,9.444,6.081,6.571c.546-3.757,2.832-4.165,4.344-4.435.214-.038.42-.075.614-.119a.761.761,0,0,1,.79.386c.69.927,2.571,6.21,1.97,7.248a6.015,6.015,0,0,1-.869.966,7.1,7.1,0,0,0-1.388,1.648c-.05,1.681,4.475,8.888,5.911,9.412a6.123,6.123,0,0,0,1.764-.467,4.436,4.436,0,0,1,1.531-.4C21.881,20.891,25.77,24.872,26.233,26.009Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1.25rem;
      margin-right: 0.625rem;
      top: 0.0625rem;
      width: 1.25rem; }
  .person-default .core .person--contact-address {
    color: #6F6C6C;
    margin-top: 0.3125rem; }

.person-short .core {
  min-height: 6.25rem;
  position: relative; }
  .person-short .core .image {
    border-radius: 50%;
    display: block;
    height: 6.25rem;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 6.25rem; }
    .person-short .core .image img {
      display: block;
      margin: auto;
      width: 6.25rem; }
  .person-short .core .headline {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    margin-bottom: 0.3125rem; }
  .person-short .core .icon {
    background-color: #dfedf2;
    border-radius: 50%;
    height: 6.25rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-top: 1.5625rem;
    position: absolute;
    width: 6.25rem; }
    .person-short .core .icon svg path {
      fill: #486a7e; }
  .person-short .core .text-group {
    display: block;
    margin-left: 6.25rem;
    padding-left: 0.9375rem;
    word-wrap: break-word;
    font-size: 1rem; }
  .person-short .core .richtext {
    margin-top: 0.3125rem; }
  .person-short .core .person--contact-position {
    color: #6F6C6C; }
  .person-short .core .person--contact-phone {
    position: relative; }
    .person-short .core .person--contact-phone::before {
      content: "";
      display: inline-block;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23444444' d='M26.233,26.009a.691.691,0,0,1-.08.778c-.126.138-.258.293-.4.458C24.813,28.349,23.4,30,21.294,30a5.218,5.218,0,0,1-2.542-.736c-2.6-1.442-6.816-5.64-9.1-9.906l-.487-.909C6.9,14.217,5.661,9.444,6.081,6.571c.546-3.757,2.832-4.165,4.344-4.435.214-.038.42-.075.614-.119a.761.761,0,0,1,.79.386c.69.927,2.571,6.21,1.97,7.248a6.015,6.015,0,0,1-.869.966,7.1,7.1,0,0,0-1.388,1.648c-.05,1.681,4.475,8.888,5.911,9.412a6.123,6.123,0,0,0,1.764-.467,4.436,4.436,0,0,1,1.531-.4C21.881,20.891,25.77,24.872,26.233,26.009Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1.25rem;
      margin-right: 0.625rem;
      top: 0.0625rem;
      width: 1.25rem; }
  .person-short .core .person--contact-address {
    color: #6F6C6C;
    margin-top: 0.3125rem; }

.picture {
  margin-bottom: 1.875rem; }
  .picture .image {
    margin-bottom: 0.625rem; }
  .picture .caption {
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    font-size: 0.875rem;
    line-height: 1.57143; }

.quote-default .text-group .richtext {
  margin-bottom: 0; }
  .quote-default .text-group .richtext p {
    color: #486a7e;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: normal;
    font-family: "Daytona W01 Light Italic", sans-serif; }
  .quote-default .text-group .richtext p:first-child::before {
    content: "";
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M21.232,7.446l.123-1.761C21.355,1.831,19.58,0,16.279,0h-.184c-2.915,0-5.143,1.378-5.143,5.789l.123,1.761c.517,4.151,2,6.328,4.953,6.328h.184c3.066,0,4.552-2.15,5.02-6.432m6.233,11.173A9.2,9.2,0,0,0,23.5,15.911c-.439-.184-1.142-.436-1.649-.583-.994,2.31-3.251,3.121-5.755,3.121s-4.762-.81-5.756-3.121c-.507.147-1.209.4-1.649.583a9.2,9.2,0,0,0-3.968,2.708c-.963,1.2-1.681,5.251-1.764,7.079-.068,1.491,0,2.655,0,2.655h0a3.678,3.678,0,0,0,4.731,3.5h0L29.075,25.73s-.262-5.43-1.61-7.111'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 1.6875rem;
    margin-right: 0.5rem;
    width: 1.4375rem; }

.quote-default .text-group .quote--quote-author {
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #6F6C6C;
  font-size: 0.875rem;
  line-height: 1.57143;
  text-transform: uppercase; }

.quote-default.quote-default--style-highlight .text-group .richtext p {
  color: #444;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.search-root .search-menu::before {
  content: "";
  display: inline-block;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612.08 612.08'%3E%3Cpath fill='%23183642' d='M237.927,0C106.555,0,0.035,106.52,0.035,237.893c0,131.373,106.52,237.893,237.893,237.893 c50.518,0,97.368-15.757,135.879-42.597l0.028-0.028l176.432,176.433c3.274,3.274,8.48,3.358,11.839,0l47.551-47.551 c3.274-3.274,3.106-8.703-0.028-11.838L433.223,373.8c26.84-38.539,42.597-85.39,42.597-135.907C475.82,106.52,369.3,0,237.927,0z M237.927,419.811c-100.475,0-181.918-81.443-181.918-181.918S137.453,55.975,237.927,55.975s181.918,81.443,181.918,181.918 S338.402,419.811,237.927,419.811z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; }

@media screen and (max-width: 63.9375em) {
  .search-root .search-menu {
    margin-right: 2.1875rem; } }

.search-root.active .search-menu::before {
  content: "";
  display: inline-block;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23183642' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; }

.search-panel {
  position: absolute;
  margin-top: 3.4375rem;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 0.3125rem solid #cedbe0;
  border-radius: 0 !important;
  background: #fff;
  z-index: 3;
  display: none; }
  .search-panel .search-form {
    margin-left: auto !important;
    margin-right: auto !important; }
  @media screen and (max-width: 39.9375em) {
    .search-panel {
      margin-top: 3.125rem !important; }
      .search-panel.static {
        margin-top: 0 !important; } }
  .search-panel.active {
    border-top: 0.3125rem solid #fff; }
  .search-panel.static {
    display: block;
    position: inherit;
    border-top: 0;
    z-index: 0;
    margin-top: 0; }
  .search-panel.expandable {
    box-shadow: 0 6.25rem 6.25rem 0 rgba(0, 0, 0, 0.1), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0); }
  .search-panel .input-append {
    height: 100%;
    padding-top: 1.875rem;
    margin-bottom: 1.875rem;
    position: relative; }
    .search-panel .input-append .text {
      border: 0;
      border-bottom: 0.0625rem solid #6F6C6C;
      margin: 0;
      width: 75%; }
      .search-panel .input-append .text.active {
        border-bottom: 0.125rem solid #1B778F; }
    .search-panel .input-append .search-button {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      width: 20%;
      float: right;
      font-family: "Daytona W01 Light", sans-serif;
      border: 0;
      line-height: 1.25rem;
      padding: 0.625rem;
      position: absolute;
      bottom: 0;
      margin-left: 1.25rem; }
      .search-panel .input-append .search-button:hover, .search-panel .input-append .search-button:active, .search-panel .input-append .search-button:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .search-panel .input-append .search-button {
          margin-left: 2.5rem; } }
      @media screen and (max-width: 63.9375em) {
        .search-panel .input-append .search-button {
          padding: 0.78125rem;
          width: 3.125rem;
          height: 3.125rem; }
          .search-panel .input-append .search-button::before {
            height: 1.5625rem;
            width: 1.5625rem;
            content: "";
            display: inline-block;
            position: relative;
            background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612.08 612.08'%3E%3Cpath fill='%23fff' d='M237.927,0C106.555,0,0.035,106.52,0.035,237.893c0,131.373,106.52,237.893,237.893,237.893 c50.518,0,97.368-15.757,135.879-42.597l0.028-0.028l176.432,176.433c3.274,3.274,8.48,3.358,11.839,0l47.551-47.551 c3.274-3.274,3.106-8.703-0.028-11.838L433.223,373.8c26.84-38.539,42.597-85.39,42.597-135.907C475.82,106.52,369.3,0,237.927,0z M237.927,419.811c-100.475,0-181.918-81.443-181.918-181.918S137.453,55.975,237.927,55.975s181.918,81.443,181.918,181.918 S338.402,419.811,237.927,419.811z'/%3E%3C/svg%3E");
            background-repeat: no-repeat; }
          .search-panel .input-append .search-button .search-button-label {
            display: none; } }

.action-search-default,
.action-search-result-default {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.search-result-container .search-content {
  padding-left: 0;
  padding-bottom: 2.5rem;
  min-height: 600px; }
  .search-result-container .search-content .search-entry-header {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    font-size: 18px; }
  .search-result-container .search-content .search-entry {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top: 0.0625rem solid #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px; }
    .search-result-container .search-content .search-entry .headline {
      text-decoration: none;
      color: #1B778F;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      font-size: 18px; }
    .search-result-container .search-content .search-entry .search-entry-description {
      padding-top: 0.625rem;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow-y: hidden;
      -webkit-box-orient: vertical; }

.pagination-container {
  border-top: 0.0625rem solid #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 100%; }
  .pagination-container .pagination-dots a {
    color: #444;
    pointer-events: none;
    cursor: default; }
  .pagination-container ul {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .pagination-container li {
    border: 0;
    display: inline;
    position: relative; }
    .pagination-container li > a {
      margin-top: 0.625rem;
      width: 1.875rem;
      padding: 0;
      line-height: 1.875rem;
      display: block;
      text-align: center; }
      .pagination-container li > a:hover {
        border-radius: 50%;
        background: #cedbe0;
        text-decoration: none; }
    .pagination-container li.active > a {
      border-radius: 100%;
      background: #1B778F;
      color: #fff;
      pointer-events: none;
      cursor: default; }
    .pagination-container li.disabled > a {
      color: #b3b3b3;
      opacity: .3;
      pointer-events: none;
      cursor: default; }
    .pagination-container li:first-child > a, .pagination-container li:last-child > a {
      border: 0.0625rem solid #b3b3b3;
      border-radius: 0.3125rem;
      width: 2.8125rem;
      height: 2.8125rem;
      line-height: 2.8125rem;
      margin-top: 0.125rem; }
      .pagination-container li:first-child > a::after, .pagination-container li:last-child > a::after {
        height: 0.875rem;
        width: 0.875rem; }
    .pagination-container li:first-child > a:after {
      content: "";
      display: inline-block;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23b3b3b3' d='M21.042,27.042a1,1,0,0,1-.707-.293L10.251,16.666a1,1,0,0,1,0-1.414l10-10a1,1,0,0,1,1.414,1.414l-9.293,9.293,9.376,9.376a1,1,0,0,1-.707,1.707Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }
    .pagination-container li:last-child > a:after {
      content: "";
      display: inline-block;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23b3b3b3' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

.collection-page-grid-placement.item-1.last-item .odd-item-custom .pagination-container,
.collection-page-grid-placement.item-1.last-item .odd-item-custom .search-entry {
  border-color: #ebf1f5; }

.sementity,
.sementity-text {
  color: orange !important;
  text-decoration: underline !important;
  font-weight: bolder !important;
  position: relative; }

.semcategories {
  max-height: 20rem;
  overflow-y: scroll;
  border: solid 2px darkorange;
  padding: 0.5rem; }
  .semcategories span.category {
    border: solid 1px orange;
    margin-right: 0.5rem; }

.tooltip .categorytext {
  background-color: #f9ffbf;
  color: #555555; }

.tooltip .tooltiptext {
  overflow: scroll;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-right: 10px;
  visibility: hidden;
  font-size: 14px;
  min-width: 20rem;
  max-width: 50rem;
  max-height: 10rem;
  background-color: #a0a0a0;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  position: absolute;
  z-index: 3000;
  bottom: 100%;
  left: -5rem;
  opacity: 0;
  transition: opacity 0.3s; }

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 5%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #a0a0a0 transparent transparent transparent; }

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.sem-results .sem-category {
  font-size: xx-large; }

.sem-results .book-chapter-abstract {
  margin: 2em;
  font-style: italic;
  font-size: smaller;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  overflow-y: hidden;
  -webkit-box-orient: vertical;
  line-height: 1rem;
  max-height: 10rem; }

.sem-results .sem-article .article-label {
  font-weight: bold;
  font-size: large; }

.sem-results .sem-article .article-categories {
  display: flex; }
  .sem-results .sem-article .article-categories .article-category {
    background: #ebf1f5;
    border-radius: 20%;
    padding: 5px; }

.teaser-blog {
  height: 29.375rem; }
  .teaser-blog > div {
    height: 100%; }
  .teaser-blog .core {
    height: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 0 0 0 1.25rem;
    color: #fff;
    background-color: #ebf1f5;
    position: relative; }
    .teaser-blog .core .image {
      min-height: 11.25rem;
      overflow: hidden;
      position: relative; }
      .teaser-blog .core .image img {
        position: absolute;
        left: -100%;
        right: -100%;
        top: -100%;
        bottom: -100%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: -moz-fit-content;
        max-width: fit-content;
        max-height: unset; }
    .teaser-blog .core .teaser-content .text-group {
      padding: 1.25rem;
      padding-bottom: 6.25rem;
      color: #444;
      position: relative; }
      .teaser-blog .core .teaser-content .text-group .blog-description {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem; }
        .teaser-blog .core .teaser-content .text-group .blog-description .richtext p {
          font-weight: normal;
          font-family: "Daytona W01 Light", sans-serif;
          color: #444;
          font-size: 0.875rem;
          line-height: 1.57143;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          overflow-y: hidden;
          -webkit-box-orient: vertical;
          line-height: 1.375rem;
          max-height: 4.125rem;
          height: 4.125rem; }
      .teaser-blog .core .teaser-content .text-group .teaser-link .headline {
        color: #1B778F;
        font-size: 1.25rem;
        line-height: 1.4;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow-y: hidden;
        -webkit-box-orient: vertical;
        line-height: 1.75rem;
        max-height: 5.25rem; }
      .teaser-blog .core .teaser-content .text-group .teaser-link .link {
        visibility: hidden;
        padding: 0;
        margin: 0; }
    .teaser-blog .core .teaser-content.no-image .text-group {
      padding-top: 2.5rem;
      min-height: 18.75rem; }
      .teaser-blog .core .teaser-content.no-image .text-group .blog-description {
        display: block; }
        .teaser-blog .core .teaser-content.no-image .text-group .blog-description .richtext {
          margin-top: 0.625rem;
          min-height: 5rem; }
          .teaser-blog .core .teaser-content.no-image .text-group .blog-description .richtext p {
            display: none;
            font-size: 0.9375rem; }
          .teaser-blog .core .teaser-content.no-image .text-group .blog-description .richtext p:first-child {
            font-weight: normal;
            font-family: "Daytona W01 Light", sans-serif;
            color: #444;
            font-size: 1rem;
            line-height: 1.625;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            overflow-y: hidden;
            -webkit-box-orient: vertical;
            line-height: 1.625rem;
            max-height: 6.5rem; }
    .teaser-blog .core .teaser-content .blog-meta {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 1.25rem;
      bottom: 0;
      position: absolute; }
    .teaser-blog .core:hover .link, .teaser-blog .core:active .link, .teaser-blog .core:focus .link {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-color: #fff;
      border: none; }
  .teaser-blog .headline {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #444;
    font-size: 1.125rem;
    line-height: 1.55556;
    min-height: 0.625rem;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow-y: hidden;
    -webkit-box-orient: vertical;
    line-height: 1.75rem;
    max-height: 7rem; }
  .teaser-blog .icon {
    margin-bottom: 15px;
    text-align: center; }
    .teaser-blog .icon svg {
      max-height: 6.25rem;
      max-width: 6.25rem; }
      .teaser-blog .icon svg path {
        fill: #fff; }

.teaser-box .teaser-box__link {
  text-decoration: none;
  color: inherit; }
  .teaser-box .teaser-box__link:hover .teaser-box__arrow-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #fff;
    border: none; }
    .teaser-box .teaser-box__link:hover .teaser-box__arrow-icon--external-link {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath fill='%231B778F' d='M26.447 5.226 L13.813 5.666 C13.813 5.666 12.854 5.674 12.921 6.676 12.985 7.629 13.923 7.538 13.923 7.538 L22.373 7.648 5.119 24.902 C5.119 24.902 4.268 25.601 5.12 26.541 6.048 27.566 6.77 26.554 6.77 26.554 L24.024 9.3 24.135 17.75 C24.135 17.75 23.96 18.634 25.09 18.688 26.078 18.735 26.006 17.86 26.006 17.86 L26.447 5.226 Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

.teaser-box .teaser-box__arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
  border: 0.0625rem solid #fff;
  border-radius: 50%;
  bottom: 0.9375rem;
  display: block;
  height: 1.875rem;
  position: absolute;
  right: 0.9375rem;
  width: 1.875rem; }
  .teaser-box .teaser-box__arrow-icon--external-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath fill='%23fff' d='M26.447 5.226 L13.813 5.666 C13.813 5.666 12.854 5.674 12.921 6.676 12.985 7.629 13.923 7.538 13.923 7.538 L22.373 7.648 5.119 24.902 C5.119 24.902 4.268 25.601 5.12 26.541 6.048 27.566 6.77 26.554 6.77 26.554 L24.024 9.3 24.135 17.75 C24.135 17.75 23.96 18.634 25.09 18.688 26.078 18.735 26.006 17.86 26.006 17.86 L26.447 5.226 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.teaser-box .core {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #025e8d;
  background-position: center;
  background-size: cover;
  border-radius: 0 0 0 1.25rem;
  color: #fff;
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
  position: relative; }
  .teaser-box .core .icon {
    position: absolute;
    left: 0.9375rem;
    right: 0.9375rem;
    top: 2.8125rem; }
  .teaser-box .core .text-group {
    padding-bottom: 0;
    padding-top: 10rem;
    margin-right: 2.5rem;
    position: relative; }
    .teaser-box .core .text-group .richtext {
      margin-top: 0.625rem; }
  .teaser-box .core .link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem;
    border: 0.0625rem solid #fff;
    border-radius: 50%;
    bottom: 0.9375rem;
    display: block;
    height: 1.875rem;
    position: absolute;
    right: 0.9375rem;
    width: 1.875rem; }
  .teaser-box .core:hover .link, .teaser-box .core:active .link, .teaser-box .core:focus .link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #fff;
    border: none; }

.teaser-box .headline {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  color: #fff;
  margin-bottom: 0; }

.teaser-box .icon {
  margin-bottom: 15px;
  text-align: center; }
  .teaser-box .icon svg {
    max-height: 6.25rem;
    max-width: 6.25rem; }
    .teaser-box .icon svg path {
      fill: #fff; }

.teaser-box.has-background-image .core {
  min-height: 18.75rem; }

.teaser-box.has-no-icon .core .text-group {
  padding-top: 8.125rem; }

.teaser-box.has-no-background-image.has-no-icon .core {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem; }
  .teaser-box.has-no-background-image.has-no-icon .core .text-group {
    padding-bottom: 0;
    padding-top: 0; }
  .teaser-box.has-no-background-image.has-no-icon .core .link {
    bottom: 1.875rem; }

.teaser-box.has-no-copy-text .core {
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.teaser-box.has-icon.has-icon-fullsize .core .icon svg {
  max-width: unset; }

.teaser-icon .core {
  display: table;
  table-layout: fixed;
  width: 100%;
  color: inherit;
  text-decoration: none; }
  .teaser-icon .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: middle; }
    .teaser-icon .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-icon .core .icon {
    background-color: #cedbe0;
    border-bottom-left-radius: 0.625rem;
    min-height: 5.625rem;
    overflow: hidden;
    padding-bottom: 1.5625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5625rem;
    text-align: center;
    width: 100%; }
    .teaser-icon .core .icon svg {
      max-height: 2rem;
      max-width: 2rem; }
      .teaser-icon .core .icon svg path {
        fill: #1B778F; }
  .teaser-icon .core .link {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #1B778F;
    text-decoration: none; }
    .teaser-icon .core .link:hover, .teaser-icon .core .link:active, .teaser-icon .core .link:focus {
      text-decoration: underline; }

.teaser-icon:hover .core, .teaser-icon:active .core, .teaser-icon:focus .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-icon:hover .core .teaser--teaser-card, .teaser-icon:active .core .teaser--teaser-card, .teaser-icon:focus .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon:hover .core .teaser--teaser-card-visual, .teaser-icon:active .core .teaser--teaser-card-visual, .teaser-icon:focus .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon:hover .core .teaser--teaser-card-content, .teaser-icon:active .core .teaser--teaser-card-content, .teaser-icon:focus .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: middle; }
    .teaser-icon:hover .core .teaser--teaser-card-content .richtext, .teaser-icon:active .core .teaser--teaser-card-content .richtext, .teaser-icon:focus .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-icon:hover .core .icon, .teaser-icon:active .core .icon, .teaser-icon:focus .core .icon {
    background-color: #cedbe0; }
  .teaser-icon:hover .core .link, .teaser-icon:active .core .link, .teaser-icon:focus .core .link {
    text-decoration: underline; }

.teaser-icon.has-copy-text .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-icon.has-copy-text .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon.has-copy-text .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon.has-copy-text .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-icon.has-copy-text .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }

.teaser-icon.has-copy-text:hover .core, .teaser-icon.has-copy-text:active .core, .teaser-icon.has-copy-text:focus .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-icon.has-copy-text:hover .core .teaser--teaser-card, .teaser-icon.has-copy-text:active .core .teaser--teaser-card, .teaser-icon.has-copy-text:focus .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon.has-copy-text:hover .core .teaser--teaser-card-visual, .teaser-icon.has-copy-text:active .core .teaser--teaser-card-visual, .teaser-icon.has-copy-text:focus .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon.has-copy-text:hover .core .teaser--teaser-card-content, .teaser-icon.has-copy-text:active .core .teaser--teaser-card-content, .teaser-icon.has-copy-text:focus .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-icon.has-copy-text:hover .core .teaser--teaser-card-content .richtext, .teaser-icon.has-copy-text:active .core .teaser--teaser-card-content .richtext, .teaser-icon.has-copy-text:focus .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }

.teaser-icon.teaser-icon--style-highlight .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: middle; }
    .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card-content {
    background-color: #ebf1f5; }
    .teaser-icon.teaser-icon--style-highlight .core .teaser--teaser-card-content .richtext {
      display: none; }
  .teaser-icon.teaser-icon--style-highlight .core .icon {
    background-color: #025e8d;
    border-bottom-left-radius: 0.625rem;
    min-height: 5.625rem;
    overflow: hidden;
    padding-bottom: 1.5625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5625rem;
    text-align: center;
    width: 100%; }
    .teaser-icon.teaser-icon--style-highlight .core .icon svg {
      max-height: 2rem;
      max-width: 2rem; }
      .teaser-icon.teaser-icon--style-highlight .core .icon svg path {
        fill: #fff; }

.teaser-icon.teaser-icon--style-highlight:hover .core, .teaser-icon.teaser-icon--style-highlight:active .core, .teaser-icon.teaser-icon--style-highlight:focus .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-icon.teaser-icon--style-highlight:hover .core .teaser--teaser-card, .teaser-icon.teaser-icon--style-highlight:active .core .teaser--teaser-card, .teaser-icon.teaser-icon--style-highlight:focus .core .teaser--teaser-card {
    display: table-row; }
  .teaser-icon.teaser-icon--style-highlight:hover .core .teaser--teaser-card-visual, .teaser-icon.teaser-icon--style-highlight:active .core .teaser--teaser-card-visual, .teaser-icon.teaser-icon--style-highlight:focus .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-icon.teaser-icon--style-highlight:hover .core .teaser--teaser-card-content, .teaser-icon.teaser-icon--style-highlight:active .core .teaser--teaser-card-content, .teaser-icon.teaser-icon--style-highlight:focus .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: middle; }
    .teaser-icon.teaser-icon--style-highlight:hover .core .teaser--teaser-card-content .richtext, .teaser-icon.teaser-icon--style-highlight:active .core .teaser--teaser-card-content .richtext, .teaser-icon.teaser-icon--style-highlight:focus .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-icon.teaser-icon--style-highlight:hover .core .icon, .teaser-icon.teaser-icon--style-highlight:active .core .icon, .teaser-icon.teaser-icon--style-highlight:focus .core .icon {
    background-color: #013c5b; }

.teaser-download .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-download .core .teaser--teaser-card {
    display: table-row; }
  .teaser-download .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-download .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-download .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-download .core .icon {
    background-color: #dfedf2;
    border-bottom-left-radius: 0.625rem;
    min-height: 5.625rem;
    overflow: hidden;
    padding-bottom: 1.5625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5625rem;
    text-align: center;
    width: 100%; }
    .teaser-download .core .icon svg {
      max-height: 2rem;
      max-width: 2rem; }
      .teaser-download .core .icon svg path {
        fill: #1B778F; }
  .teaser-download .core .link {
    color: #444;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #1B778F;
    text-decoration: none; }

.teaser-download:hover .core, .teaser-download:active .core, .teaser-download:focus .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-download:hover .core .teaser--teaser-card, .teaser-download:active .core .teaser--teaser-card, .teaser-download:focus .core .teaser--teaser-card {
    display: table-row; }
  .teaser-download:hover .core .teaser--teaser-card-visual, .teaser-download:active .core .teaser--teaser-card-visual, .teaser-download:focus .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-download:hover .core .teaser--teaser-card-content, .teaser-download:active .core .teaser--teaser-card-content, .teaser-download:focus .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-download:hover .core .teaser--teaser-card-content .richtext, .teaser-download:active .core .teaser--teaser-card-content .richtext, .teaser-download:focus .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-download:hover .core .icon, .teaser-download:active .core .icon, .teaser-download:focus .core .icon {
    background-color: #cedbe0; }
  .teaser-download:hover .core .link, .teaser-download:active .core .link, .teaser-download:focus .core .link {
    text-decoration: underline; }

.teaser-download.teaser-download--style-highlight .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-download.teaser-download--style-highlight .core .teaser--teaser-card {
    display: table-row; }
  .teaser-download.teaser-download--style-highlight .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-download.teaser-download--style-highlight .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-download.teaser-download--style-highlight .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-download.teaser-download--style-highlight .core .teaser--teaser-card-content {
    background-color: #ebf1f5;
    line-height: 22px;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem; }
  .teaser-download.teaser-download--style-highlight .core .icon {
    background-color: #1B778F;
    border-bottom-left-radius: 0.625rem;
    min-height: 5.625rem;
    overflow: hidden;
    padding-bottom: 1.5625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5625rem;
    text-align: center;
    width: 100%; }
    .teaser-download.teaser-download--style-highlight .core .icon svg {
      max-height: 2rem;
      max-width: 2rem; }
      .teaser-download.teaser-download--style-highlight .core .icon svg path {
        fill: #fff; }
  .teaser-download.teaser-download--style-highlight .core .link {
    max-height: 2.8125rem;
    overflow: hidden;
    display: block; }

.teaser-download.teaser-download--style-highlight:hover .core, .teaser-download.teaser-download--style-highlight:active .core, .teaser-download.teaser-download--style-highlight:focus .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .teaser-download.teaser-download--style-highlight:hover .core .teaser--teaser-card, .teaser-download.teaser-download--style-highlight:active .core .teaser--teaser-card, .teaser-download.teaser-download--style-highlight:focus .core .teaser--teaser-card {
    display: table-row; }
  .teaser-download.teaser-download--style-highlight:hover .core .teaser--teaser-card-visual, .teaser-download.teaser-download--style-highlight:active .core .teaser--teaser-card-visual, .teaser-download.teaser-download--style-highlight:focus .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .teaser-download.teaser-download--style-highlight:hover .core .teaser--teaser-card-content, .teaser-download.teaser-download--style-highlight:active .core .teaser--teaser-card-content, .teaser-download.teaser-download--style-highlight:focus .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .teaser-download.teaser-download--style-highlight:hover .core .teaser--teaser-card-content .richtext, .teaser-download.teaser-download--style-highlight:active .core .teaser--teaser-card-content .richtext, .teaser-download.teaser-download--style-highlight:focus .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .teaser-download.teaser-download--style-highlight:hover .core .icon, .teaser-download.teaser-download--style-highlight:active .core .icon, .teaser-download.teaser-download--style-highlight:focus .core .icon {
    background-color: #135364; }

.collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card {
    display: table-row; }
  .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card-visual {
    display: table-cell;
    font-size: 0;
    vertical-align: top;
    width: 5rem; }
  .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card-content {
    display: table-cell;
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
    vertical-align: top; }
    .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card-content .richtext {
      margin-bottom: -0.5rem; }
  .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card-visual .image span {
    display: inline-block;
    max-width: 100%;
    position: relative; }
    .collection-page-grid-placement.item-1.last-item .odd-item-custom .teaser-download .core .teaser--teaser-card-visual .image span::before {
      bottom: 0;
      box-shadow: 0 0 6.25rem rgba(0, 0, 0, 0.05) inset;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }

.teaser-counter {
  border-left: 0.0625rem solid #cedbe0;
  margin-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 3.125rem;
  padding-top: 0.375rem; }
  .teaser-counter .headline {
    color: #486a7e;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444;
    line-height: 1;
    margin-bottom: 0; }
  .teaser-counter .richtext {
    color: #486a7e; }

.teaser-cover {
  background-color: #ebf1f5;
  border-radius: 0 0 0 1.25rem;
  padding: 1.875rem 1.25rem;
  position: relative;
  text-align: center; }
  @media screen and (max-width: 39.9375em) {
    .teaser-cover {
      width: 100%; } }
  .teaser-cover .image img {
    max-height: 14.375rem;
    max-width: 100%;
    width: inherit;
    margin-left: auto;
    margin-right: auto; }
  .teaser-cover .teaser-cover__link-arrow {
    content: "";
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #ebf1f5;
    background-position: center;
    background-size: 1rem;
    border: 0.0625rem solid #1B778F;
    border-radius: 50%;
    height: 1.875rem;
    right: 0;
    bottom: 0;
    width: 1.875rem;
    margin: 0.625rem 1.25rem; }
  .teaser-cover:hover .teaser-cover__link-arrow, .teaser-cover:active .teaser-cover__link-arrow, .teaser-cover:focus .teaser-cover__link-arrow {
    content: "";
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #1B778F; }

.teaser-default .teaser-default__link {
  display: block; }

.teaser-image-only .link {
  display: block; }
  .teaser-image-only .link .image {
    display: block; }

.teaser-image-only .image {
  display: block; }

.teaser-link-button .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #6F6C6C;
  color: #6F6C6C;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button .core:hover, .teaser-link-button .core:active, .teaser-link-button .core:focus {
    background-color: #6F6C6C;
    border-color: #6F6C6C;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-highlight .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-highlight .core:hover, .teaser-link-button--style-highlight .core:active, .teaser-link-button--style-highlight .core:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-blue .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-blue .core:hover, .teaser-link-button--style-color-blue .core:active, .teaser-link-button--style-color-blue .core:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-darkblue .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-darkblue .core:hover, .teaser-link-button--style-color-darkblue .core:active, .teaser-link-button--style-color-darkblue .core:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-orange .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-orange .core:hover, .teaser-link-button--style-color-orange .core:active, .teaser-link-button--style-color-orange .core:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-green .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-green .core:hover, .teaser-link-button--style-color-green .core:active, .teaser-link-button--style-color-green .core:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-macedured .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-macedured .core:hover, .teaser-link-button--style-color-macedured .core:active, .teaser-link-button--style-color-macedured .core:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }

.teaser-link-button--style-color-blue-filled .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #1B778F;
  color: #1B778F;
  background-color: #1B778F;
  border-color: #1B778F;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-blue-filled .core:hover, .teaser-link-button--style-color-blue-filled .core:active, .teaser-link-button--style-color-blue-filled .core:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }
  .teaser-link-button--style-color-blue-filled .core:hover, .teaser-link-button--style-color-blue-filled .core:active, .teaser-link-button--style-color-blue-filled .core:focus {
    background-color: #fff;
    border-color: #1B778F;
    color: #1B778F;
    text-decoration: none; }

.teaser-link-button--style-color-darkblue-filled .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #005272;
  color: #005272;
  background-color: #005272;
  border-color: #005272;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-darkblue-filled .core:hover, .teaser-link-button--style-color-darkblue-filled .core:active, .teaser-link-button--style-color-darkblue-filled .core:focus {
    background-color: #005272;
    border-color: #005272;
    color: #fff;
    text-decoration: none; }
  .teaser-link-button--style-color-darkblue-filled .core:hover, .teaser-link-button--style-color-darkblue-filled .core:active, .teaser-link-button--style-color-darkblue-filled .core:focus {
    background-color: #fff;
    border-color: #005272;
    color: #005272;
    text-decoration: none; }

.teaser-link-button--style-color-orange-filled .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #C75301;
  color: #C75301;
  background-color: #C75301;
  border-color: #C75301;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-orange-filled .core:hover, .teaser-link-button--style-color-orange-filled .core:active, .teaser-link-button--style-color-orange-filled .core:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #fff;
    text-decoration: none; }
  .teaser-link-button--style-color-orange-filled .core:hover, .teaser-link-button--style-color-orange-filled .core:active, .teaser-link-button--style-color-orange-filled .core:focus {
    background-color: #fff;
    border-color: #C75301;
    color: #C75301;
    text-decoration: none; }

.teaser-link-button--style-color-green-filled .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #578319;
  color: #578319;
  background-color: #578319;
  border-color: #578319;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-green-filled .core:hover, .teaser-link-button--style-color-green-filled .core:active, .teaser-link-button--style-color-green-filled .core:focus {
    background-color: #578319;
    border-color: #578319;
    color: #fff;
    text-decoration: none; }
  .teaser-link-button--style-color-green-filled .core:hover, .teaser-link-button--style-color-green-filled .core:active, .teaser-link-button--style-color-green-filled .core:focus {
    background-color: #fff;
    border-color: #578319;
    color: #578319;
    text-decoration: none; }

.teaser-link-button--style-color-macedured-filled .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #fff;
  border-color: #DA1B2C;
  color: #DA1B2C;
  background-color: #DA1B2C;
  border-color: #DA1B2C;
  color: #fff;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .teaser-link-button--style-color-macedured-filled .core:hover, .teaser-link-button--style-color-macedured-filled .core:active, .teaser-link-button--style-color-macedured-filled .core:focus {
    background-color: #DA1B2C;
    border-color: #DA1B2C;
    color: #fff;
    text-decoration: none; }
  .teaser-link-button--style-color-macedured-filled .core:hover, .teaser-link-button--style-color-macedured-filled .core:active, .teaser-link-button--style-color-macedured-filled .core:focus {
    background-color: #fff;
    border-color: #DA1B2C;
    color: #DA1B2C;
    text-decoration: none; }

.collection-links-buttons ul {
  margin-top: -0.625rem; }
  .collection-links-buttons ul::before, .collection-links-buttons ul::after {
    display: table;
    content: ' '; }
  .collection-links-buttons ul::after {
    clear: both; }

.collection-links-buttons .teaser-link-button .core {
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.625rem;
  margin-top: 0.625rem; }

.collection-links-buttons.collection-links-buttons--style-highlight .teaser-link-button .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: transparent;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-links-buttons.collection-links-buttons--style-highlight .teaser-link-button .core:hover, .collection-links-buttons.collection-links-buttons--style-highlight .teaser-link-button .core:active, .collection-links-buttons.collection-links-buttons--style-highlight .teaser-link-button .core:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #fff;
    text-decoration: none; }

.collection-links-buttons.collection-links-buttons--style-color-blue .teaser-link-button--style-color-blue .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #1B778F;
  color: #1B778F;
  background-color: #ffffff;
  border-color: #1B778F;
  color: #1B778F;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-links-buttons.collection-links-buttons--style-color-blue .teaser-link-button--style-color-blue .core:hover, .collection-links-buttons.collection-links-buttons--style-color-blue .teaser-link-button--style-color-blue .core:active, .collection-links-buttons.collection-links-buttons--style-color-blue .teaser-link-button--style-color-blue .core:focus {
    background-color: #1B778F;
    border-color: #1B778F;
    color: #ffffff;
    text-decoration: none; }

.collection-links-buttons.collection-links-buttons--style-color-darkblue .teaser-link-button--style-color-darkblue .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #005272;
  color: #005272;
  background-color: #ffffff;
  border-color: #005272;
  color: #005272;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-links-buttons.collection-links-buttons--style-color-darkblue .teaser-link-button--style-color-darkblue .core:hover, .collection-links-buttons.collection-links-buttons--style-color-darkblue .teaser-link-button--style-color-darkblue .core:active, .collection-links-buttons.collection-links-buttons--style-color-darkblue .teaser-link-button--style-color-darkblue .core:focus {
    background-color: #005272;
    border-color: #005272;
    color: #ffffff;
    text-decoration: none; }

.collection-links-buttons.collection-links-buttons--style-color-orange .teaser-link-button--style-color-orange .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #C75301;
  color: #C75301;
  background-color: #ffffff;
  border-color: #C75301;
  color: #C75301;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-links-buttons.collection-links-buttons--style-color-orange .teaser-link-button--style-color-orange .core:hover, .collection-links-buttons.collection-links-buttons--style-color-orange .teaser-link-button--style-color-orange .core:active, .collection-links-buttons.collection-links-buttons--style-color-orange .teaser-link-button--style-color-orange .core:focus {
    background-color: #C75301;
    border-color: #C75301;
    color: #ffffff;
    text-decoration: none; }

.collection-links-buttons.collection-links-buttons--style-color-green .teaser-link-button--style-color-green .core {
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color, border-color, background-color;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.59375rem 0.625rem;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #578319;
  color: #578319;
  background-color: #ffffff;
  border-color: #578319;
  color: #578319;
  font-size: 1rem;
  padding: 0.84375rem 1rem; }
  .collection-links-buttons.collection-links-buttons--style-color-green .teaser-link-button--style-color-green .core:hover, .collection-links-buttons.collection-links-buttons--style-color-green .teaser-link-button--style-color-green .core:active, .collection-links-buttons.collection-links-buttons--style-color-green .teaser-link-button--style-color-green .core:focus {
    background-color: #578319;
    border-color: #578319;
    color: #ffffff;
    text-decoration: none; }

.teaser-link-text-icon .core {
  display: table-row; }

.teaser-link-text-icon .icon {
  box-sizing: content-box;
  display: table-cell;
  height: 2rem;
  padding-right: 0.625rem;
  width: 32px; }
  .teaser-link-text-icon .icon svg {
    max-width: 2rem;
    max-height: 2rem; }
    .teaser-link-text-icon .icon svg path {
      fill: #444; }

.teaser-link-text-icon .link {
  display: table-cell;
  vertical-align: middle; }

.teaser-stage-1 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-1 .core .row-block-grid .column, .teaser-stage-1 .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-1 .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 11.875rem; }
  .teaser-stage-1 .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-1 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-1 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-1 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-1 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-1 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-1 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-1 .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-1 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-1 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-1 .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-1 .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-1 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-1 .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 11.875rem; }
    .teaser-stage-1 .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-1 .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-1 {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-1 .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif; }
  .teaser-stage-1 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-1 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-1 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-1 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-1 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-1 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-1 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-1 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-1 .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-1 .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-1 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-1 .link-button {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d; }
      .teaser-stage-1 .link-button a:hover, .teaser-stage-1 .link-button a:active, .teaser-stage-1 .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-blue a:hover, .teaser-stage-1 .link-button--style-color-blue a:active, .teaser-stage-1 .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-darkblue a:hover, .teaser-stage-1 .link-button--style-color-darkblue a:active, .teaser-stage-1 .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-orange a:hover, .teaser-stage-1 .link-button--style-color-orange a:active, .teaser-stage-1 .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-green a:hover, .teaser-stage-1 .link-button--style-color-green a:active, .teaser-stage-1 .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-macedured a:hover, .teaser-stage-1 .link-button--style-color-macedured a:active, .teaser-stage-1 .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-blue-filled a:hover, .teaser-stage-1 .link-button--style-color-blue-filled a:active, .teaser-stage-1 .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1 .link-button--style-color-blue-filled a:hover, .teaser-stage-1 .link-button--style-color-blue-filled a:active, .teaser-stage-1 .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1 .link-button--style-color-darkblue-filled a:active, .teaser-stage-1 .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1 .link-button--style-color-darkblue-filled a:active, .teaser-stage-1 .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-orange-filled a:hover, .teaser-stage-1 .link-button--style-color-orange-filled a:active, .teaser-stage-1 .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1 .link-button--style-color-orange-filled a:hover, .teaser-stage-1 .link-button--style-color-orange-filled a:active, .teaser-stage-1 .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-green-filled a:hover, .teaser-stage-1 .link-button--style-color-green-filled a:active, .teaser-stage-1 .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1 .link-button--style-color-green-filled a:hover, .teaser-stage-1 .link-button--style-color-green-filled a:active, .teaser-stage-1 .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
  .teaser-stage-1 .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1 .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1 .link-button--style-color-macedured-filled a:hover, .teaser-stage-1 .link-button--style-color-macedured-filled a:active, .teaser-stage-1 .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1 .link-button--style-color-macedured-filled a:hover, .teaser-stage-1 .link-button--style-color-macedured-filled a:active, .teaser-stage-1 .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-1 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-1 .core .row-block-grid .column, .teaser-stage-1 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-1 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 23.75rem; }
    .teaser-stage-1 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-1 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 23.75rem; }
      .teaser-stage-1 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-1 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-1 {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-1 .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1 .richtext p {
      color: #fff;
      font-size: 1.125rem;
      line-height: 1.44444;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-1 .link-button {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d; }
        .teaser-stage-1 .link-button a:hover, .teaser-stage-1 .link-button a:active, .teaser-stage-1 .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-blue a:hover, .teaser-stage-1 .link-button--style-color-blue a:active, .teaser-stage-1 .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-darkblue a:hover, .teaser-stage-1 .link-button--style-color-darkblue a:active, .teaser-stage-1 .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-orange a:hover, .teaser-stage-1 .link-button--style-color-orange a:active, .teaser-stage-1 .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-green {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-green a:hover, .teaser-stage-1 .link-button--style-color-green a:active, .teaser-stage-1 .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-macedured a:hover, .teaser-stage-1 .link-button--style-color-macedured a:active, .teaser-stage-1 .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-blue-filled a:hover, .teaser-stage-1 .link-button--style-color-blue-filled a:active, .teaser-stage-1 .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1 .link-button--style-color-blue-filled a:hover, .teaser-stage-1 .link-button--style-color-blue-filled a:active, .teaser-stage-1 .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1 .link-button--style-color-darkblue-filled a:active, .teaser-stage-1 .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1 .link-button--style-color-darkblue-filled a:active, .teaser-stage-1 .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-orange-filled a:hover, .teaser-stage-1 .link-button--style-color-orange-filled a:active, .teaser-stage-1 .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1 .link-button--style-color-orange-filled a:hover, .teaser-stage-1 .link-button--style-color-orange-filled a:active, .teaser-stage-1 .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-green-filled a:hover, .teaser-stage-1 .link-button--style-color-green-filled a:active, .teaser-stage-1 .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1 .link-button--style-color-green-filled a:hover, .teaser-stage-1 .link-button--style-color-green-filled a:active, .teaser-stage-1 .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
    .teaser-stage-1 .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1 .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1 .link-button--style-color-macedured-filled a:hover, .teaser-stage-1 .link-button--style-color-macedured-filled a:active, .teaser-stage-1 .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1 .link-button--style-color-macedured-filled a:hover, .teaser-stage-1 .link-button--style-color-macedured-filled a:active, .teaser-stage-1 .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-1 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important; }
    .teaser-stage-1 .core .row-block-grid .column, .teaser-stage-1 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-1 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 28.75rem; }
    .teaser-stage-1 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.4375rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.4375rem; }
    .teaser-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-1 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 28.75rem; }
      .teaser-stage-1 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-1 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-1 {
      padding-bottom: 3.75rem !important; }
    .teaser-stage-1 .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1 .richtext p {
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; } }

.teaser-stage-2 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-2 .core .row-block-grid .column, .teaser-stage-2 .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-2 .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 8.75rem; }
  .teaser-stage-2 .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-2 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-2 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-2 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-2 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-2 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-2 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-2 .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-2 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-2 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-2 .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-2 .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-2 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-2 .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 8.75rem; }
    .teaser-stage-2 .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-2 .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-2 {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-2 .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif; }
  .teaser-stage-2 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-2 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-2 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-2 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-2 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-2 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-2 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-2 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-2 .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-2 .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-2 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-2 .link-button {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d; }
      .teaser-stage-2 .link-button a:hover, .teaser-stage-2 .link-button a:active, .teaser-stage-2 .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-blue a:hover, .teaser-stage-2 .link-button--style-color-blue a:active, .teaser-stage-2 .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-darkblue a:hover, .teaser-stage-2 .link-button--style-color-darkblue a:active, .teaser-stage-2 .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-orange a:hover, .teaser-stage-2 .link-button--style-color-orange a:active, .teaser-stage-2 .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-green a:hover, .teaser-stage-2 .link-button--style-color-green a:active, .teaser-stage-2 .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-macedured a:hover, .teaser-stage-2 .link-button--style-color-macedured a:active, .teaser-stage-2 .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-blue-filled a:hover, .teaser-stage-2 .link-button--style-color-blue-filled a:active, .teaser-stage-2 .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2 .link-button--style-color-blue-filled a:hover, .teaser-stage-2 .link-button--style-color-blue-filled a:active, .teaser-stage-2 .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2 .link-button--style-color-darkblue-filled a:active, .teaser-stage-2 .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2 .link-button--style-color-darkblue-filled a:active, .teaser-stage-2 .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-orange-filled a:hover, .teaser-stage-2 .link-button--style-color-orange-filled a:active, .teaser-stage-2 .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2 .link-button--style-color-orange-filled a:hover, .teaser-stage-2 .link-button--style-color-orange-filled a:active, .teaser-stage-2 .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-green-filled a:hover, .teaser-stage-2 .link-button--style-color-green-filled a:active, .teaser-stage-2 .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2 .link-button--style-color-green-filled a:hover, .teaser-stage-2 .link-button--style-color-green-filled a:active, .teaser-stage-2 .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
  .teaser-stage-2 .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2 .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2 .link-button--style-color-macedured-filled a:hover, .teaser-stage-2 .link-button--style-color-macedured-filled a:active, .teaser-stage-2 .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2 .link-button--style-color-macedured-filled a:hover, .teaser-stage-2 .link-button--style-color-macedured-filled a:active, .teaser-stage-2 .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-2 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-2 .core .row-block-grid .column, .teaser-stage-2 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-2 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 14.375rem; }
    .teaser-stage-2 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-2 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 14.375rem; }
      .teaser-stage-2 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-2 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-2 {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-2 .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2 .richtext p {
      color: #fff;
      font-size: 1.125rem;
      line-height: 1.44444;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-2 .link-button {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d; }
        .teaser-stage-2 .link-button a:hover, .teaser-stage-2 .link-button a:active, .teaser-stage-2 .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-blue a:hover, .teaser-stage-2 .link-button--style-color-blue a:active, .teaser-stage-2 .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-darkblue a:hover, .teaser-stage-2 .link-button--style-color-darkblue a:active, .teaser-stage-2 .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-orange a:hover, .teaser-stage-2 .link-button--style-color-orange a:active, .teaser-stage-2 .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-green {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-green a:hover, .teaser-stage-2 .link-button--style-color-green a:active, .teaser-stage-2 .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-macedured a:hover, .teaser-stage-2 .link-button--style-color-macedured a:active, .teaser-stage-2 .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-blue-filled a:hover, .teaser-stage-2 .link-button--style-color-blue-filled a:active, .teaser-stage-2 .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2 .link-button--style-color-blue-filled a:hover, .teaser-stage-2 .link-button--style-color-blue-filled a:active, .teaser-stage-2 .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2 .link-button--style-color-darkblue-filled a:active, .teaser-stage-2 .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2 .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2 .link-button--style-color-darkblue-filled a:active, .teaser-stage-2 .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-orange-filled a:hover, .teaser-stage-2 .link-button--style-color-orange-filled a:active, .teaser-stage-2 .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2 .link-button--style-color-orange-filled a:hover, .teaser-stage-2 .link-button--style-color-orange-filled a:active, .teaser-stage-2 .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-green-filled a:hover, .teaser-stage-2 .link-button--style-color-green-filled a:active, .teaser-stage-2 .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2 .link-button--style-color-green-filled a:hover, .teaser-stage-2 .link-button--style-color-green-filled a:active, .teaser-stage-2 .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
    .teaser-stage-2 .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2 .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2 .link-button--style-color-macedured-filled a:hover, .teaser-stage-2 .link-button--style-color-macedured-filled a:active, .teaser-stage-2 .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2 .link-button--style-color-macedured-filled a:hover, .teaser-stage-2 .link-button--style-color-macedured-filled a:active, .teaser-stage-2 .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-2 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem !important;
    padding-top: 1.875rem !important; }
    .teaser-stage-2 .core .row-block-grid .column, .teaser-stage-2 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-2 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 15.625rem; }
    .teaser-stage-2 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.4375rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.4375rem; }
    .teaser-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-2 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 15.625rem; }
      .teaser-stage-2 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-2 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-2 {
      padding-bottom: 3.125rem !important; }
    .teaser-stage-2 .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2 .richtext p {
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; } }

.teaser-stage-3 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-3 .core .row-block-grid .column, .teaser-stage-3 .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-3 .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 7.5rem; }
  .teaser-stage-3 .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-3 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-3 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-3 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-3 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-3 .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-3 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-3 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-3 .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-3 .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-3 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-3 .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 7.5rem; }
    .teaser-stage-3 .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-3 .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-3 {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-3 .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif; }
  .teaser-stage-3 .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3 .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3 .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-3 .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-3 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-3 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-3 .link-button a {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.28571;
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem;
    padding-bottom: 0.375rem;
    padding-left: 1.875rem;
    padding-top: 0.375rem;
    position: relative; }
    .teaser-stage-3 .link-button a::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M21.042,27.042a1,1,0,0,1-.707-.293L10.251,16.666a1,1,0,0,1,0-1.414l10-10a1,1,0,0,1,1.414,1.414l-9.293,9.293,9.376,9.376a1,1,0,0,1-.707,1.707Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1rem;
      left: 0.5rem;
      top: 0.375rem;
      width: 1.25rem; }
  .teaser-stage-3 .link-button .stage-group-link-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3 .link-button .stage-group-link-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3 .link-button .stage-group-link-style-orange {
    background-color: #C75301; }
  .teaser-stage-3 .link-button .stage-group-link-style-green {
    background-color: #578319; }
  .teaser-stage-3 .link-button .stage-group-link-style-macedured {
    background-color: #DA1B2C; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-3 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-3 .core .row-block-grid .column, .teaser-stage-3 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-3 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 7.5rem; }
    .teaser-stage-3 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-3 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-3 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-3 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-3 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-3 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-3 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-3 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-3 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 7.5rem; }
      .teaser-stage-3 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-3 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-3 {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-3 .link-button a {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #fff;
      font-size: 1rem;
      line-height: 1.625;
      padding-bottom: 0.125rem;
      padding-top: 0.125rem; }
      .teaser-stage-3 .link-button a::before {
        height: 1.25rem;
        top: 0.3125rem; }
    .teaser-stage-3 .link-button .stage-group-link-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .link-button .stage-group-link-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .link-button .stage-group-link-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .link-button .stage-group-link-style-green {
      background-color: #578319; }
    .teaser-stage-3 .link-button .stage-group-link-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-3 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-3 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem !important;
    padding-top: 1.875rem !important; }
    .teaser-stage-3 .core .row-block-grid .column, .teaser-stage-3 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-3 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 9.375rem; }
    .teaser-stage-3 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-3 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-3 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.25rem; }
    .teaser-stage-3 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-3 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-3 .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-3 .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-3 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-3 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 9.375rem; }
      .teaser-stage-3 .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-3 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-3 {
      padding-bottom: 3.125rem !important; }
    .teaser-stage-3 .link-button a {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #fff;
      font-size: 1rem;
      line-height: 1.625;
      padding-left: 2.1875rem; }
      .teaser-stage-3 .link-button a::before {
        left: 0.8125rem; }
    .teaser-stage-3 .link-button .stage-group-link-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .link-button .stage-group-link-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .link-button .stage-group-link-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .link-button .stage-group-link-style-green {
      background-color: #578319; }
    .teaser-stage-3 .link-button .stage-group-link-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .teaser-stage-3 .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3 .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3 .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3 .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

.teaser-stage-1-group {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-1-group .core .row-block-grid .column, .teaser-stage-1-group .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-1-group .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 11.875rem; }
  .teaser-stage-1-group .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-1-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-1-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-1-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-1-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-1-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-1-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-1-group .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-1-group .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-1-group .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-1-group .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-1-group .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-1-group .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-1-group .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 11.875rem; }
    .teaser-stage-1-group .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-1-group .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-1-group {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-1-group .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    display: inline-block; }
    .teaser-stage-1-group .headline > span {
      padding: 0 10px; }
  .teaser-stage-1-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-1-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-1-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-1-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-1-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-1-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-1-group .link-button {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d; }
      .teaser-stage-1-group .link-button a:hover, .teaser-stage-1-group .link-button a:active, .teaser-stage-1-group .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-blue a:hover, .teaser-stage-1-group .link-button--style-color-blue a:active, .teaser-stage-1-group .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-darkblue a:hover, .teaser-stage-1-group .link-button--style-color-darkblue a:active, .teaser-stage-1-group .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-orange a:hover, .teaser-stage-1-group .link-button--style-color-orange a:active, .teaser-stage-1-group .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-green a:hover, .teaser-stage-1-group .link-button--style-color-green a:active, .teaser-stage-1-group .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-macedured a:hover, .teaser-stage-1-group .link-button--style-color-macedured a:active, .teaser-stage-1-group .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-blue-filled a:hover, .teaser-stage-1-group .link-button--style-color-blue-filled a:active, .teaser-stage-1-group .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1-group .link-button--style-color-blue-filled a:hover, .teaser-stage-1-group .link-button--style-color-blue-filled a:active, .teaser-stage-1-group .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-orange-filled a:hover, .teaser-stage-1-group .link-button--style-color-orange-filled a:active, .teaser-stage-1-group .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1-group .link-button--style-color-orange-filled a:hover, .teaser-stage-1-group .link-button--style-color-orange-filled a:active, .teaser-stage-1-group .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-green-filled a:hover, .teaser-stage-1-group .link-button--style-color-green-filled a:active, .teaser-stage-1-group .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1-group .link-button--style-color-green-filled a:hover, .teaser-stage-1-group .link-button--style-color-green-filled a:active, .teaser-stage-1-group .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
  .teaser-stage-1-group .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-1-group .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-1-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-1-group .link-button--style-color-macedured-filled a:active, .teaser-stage-1-group .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-1-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-1-group .link-button--style-color-macedured-filled a:active, .teaser-stage-1-group .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }
  .teaser-stage-1-group .teaser-stage-1-group-subheadline {
    display: none; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-1-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-1-group .core .row-block-grid .column, .teaser-stage-1-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-1-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 23.75rem; }
    .teaser-stage-1-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-1-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-1-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 23.75rem; }
      .teaser-stage-1-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-1-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-1-group {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-1-group .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-1-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-1-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1-group .link-button {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d; }
        .teaser-stage-1-group .link-button a:hover, .teaser-stage-1-group .link-button a:active, .teaser-stage-1-group .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-blue a:hover, .teaser-stage-1-group .link-button--style-color-blue a:active, .teaser-stage-1-group .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-darkblue a:hover, .teaser-stage-1-group .link-button--style-color-darkblue a:active, .teaser-stage-1-group .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-orange a:hover, .teaser-stage-1-group .link-button--style-color-orange a:active, .teaser-stage-1-group .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-green {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-green a:hover, .teaser-stage-1-group .link-button--style-color-green a:active, .teaser-stage-1-group .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-macedured a:hover, .teaser-stage-1-group .link-button--style-color-macedured a:active, .teaser-stage-1-group .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-blue-filled a:hover, .teaser-stage-1-group .link-button--style-color-blue-filled a:active, .teaser-stage-1-group .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1-group .link-button--style-color-blue-filled a:hover, .teaser-stage-1-group .link-button--style-color-blue-filled a:active, .teaser-stage-1-group .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-1-group .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-orange-filled a:hover, .teaser-stage-1-group .link-button--style-color-orange-filled a:active, .teaser-stage-1-group .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1-group .link-button--style-color-orange-filled a:hover, .teaser-stage-1-group .link-button--style-color-orange-filled a:active, .teaser-stage-1-group .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-green-filled a:hover, .teaser-stage-1-group .link-button--style-color-green-filled a:active, .teaser-stage-1-group .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1-group .link-button--style-color-green-filled a:hover, .teaser-stage-1-group .link-button--style-color-green-filled a:active, .teaser-stage-1-group .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
    .teaser-stage-1-group .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .teaser-stage-1-group .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-1-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-1-group .link-button--style-color-macedured-filled a:active, .teaser-stage-1-group .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-1-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-1-group .link-button--style-color-macedured-filled a:active, .teaser-stage-1-group .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; }
    .teaser-stage-1-group .teaser-stage-1-group-subheadline {
      display: block; }
    .teaser-stage-1-group .teaser-stage-1-group-subheadline > span {
      padding: 3px 10px;
      display: inline-block;
      margin-top: 2px;
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-1-group .stage-subheadline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1-group .stage-subheadline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1-group .stage-subheadline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1-group .stage-subheadline-style-green {
      background-color: #578319; }
    .teaser-stage-1-group .stage-subheadline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .stage-subheadline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-1-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important; }
    .teaser-stage-1-group .core .row-block-grid .column, .teaser-stage-1-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-1-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 28.75rem; }
    .teaser-stage-1-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-1-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-1-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-1-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-1-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-1-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-1-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-1-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 28.75rem; }
      .teaser-stage-1-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-1-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-1-group {
      padding-bottom: 3.75rem !important; }
    .teaser-stage-1-group .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-1-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-1-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-1-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-1-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-1-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-1-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-1-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

.teaser-stage-2-group {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-2-group .core .row-block-grid .column, .teaser-stage-2-group .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-2-group .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 8.75rem; }
  .teaser-stage-2-group .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-2-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-2-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-2-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-2-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-2-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-2-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-2-group .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-2-group .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-2-group .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-2-group .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-2-group .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-2-group .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-2-group .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 8.75rem; }
    .teaser-stage-2-group .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-2-group .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-2-group {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-2-group .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    display: inline-block; }
    .teaser-stage-2-group .headline > span {
      padding: 0 10px; }
  .teaser-stage-2-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-2-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-2-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-2-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-2-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-2-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-2-group .link-button {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d; }
      .teaser-stage-2-group .link-button a:hover, .teaser-stage-2-group .link-button a:active, .teaser-stage-2-group .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-blue a:hover, .teaser-stage-2-group .link-button--style-color-blue a:active, .teaser-stage-2-group .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-darkblue a:hover, .teaser-stage-2-group .link-button--style-color-darkblue a:active, .teaser-stage-2-group .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-orange a:hover, .teaser-stage-2-group .link-button--style-color-orange a:active, .teaser-stage-2-group .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-green a:hover, .teaser-stage-2-group .link-button--style-color-green a:active, .teaser-stage-2-group .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-macedured a:hover, .teaser-stage-2-group .link-button--style-color-macedured a:active, .teaser-stage-2-group .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-blue-filled a:hover, .teaser-stage-2-group .link-button--style-color-blue-filled a:active, .teaser-stage-2-group .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2-group .link-button--style-color-blue-filled a:hover, .teaser-stage-2-group .link-button--style-color-blue-filled a:active, .teaser-stage-2-group .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-orange-filled a:hover, .teaser-stage-2-group .link-button--style-color-orange-filled a:active, .teaser-stage-2-group .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2-group .link-button--style-color-orange-filled a:hover, .teaser-stage-2-group .link-button--style-color-orange-filled a:active, .teaser-stage-2-group .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-green-filled a:hover, .teaser-stage-2-group .link-button--style-color-green-filled a:active, .teaser-stage-2-group .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2-group .link-button--style-color-green-filled a:hover, .teaser-stage-2-group .link-button--style-color-green-filled a:active, .teaser-stage-2-group .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
  .teaser-stage-2-group .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .teaser-stage-2-group .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem; }
      .teaser-stage-2-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-2-group .link-button--style-color-macedured-filled a:active, .teaser-stage-2-group .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .teaser-stage-2-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-2-group .link-button--style-color-macedured-filled a:active, .teaser-stage-2-group .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }
  .teaser-stage-2-group .teaser-stage-2-group-subheadline {
    display: none; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-2-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-2-group .core .row-block-grid .column, .teaser-stage-2-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-2-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 14.375rem; }
    .teaser-stage-2-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-2-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-2-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 14.375rem; }
      .teaser-stage-2-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-2-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-2-group {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-2-group .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-2-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-2-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2-group .link-button {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d; }
        .teaser-stage-2-group .link-button a:hover, .teaser-stage-2-group .link-button a:active, .teaser-stage-2-group .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-blue a:hover, .teaser-stage-2-group .link-button--style-color-blue a:active, .teaser-stage-2-group .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-darkblue a:hover, .teaser-stage-2-group .link-button--style-color-darkblue a:active, .teaser-stage-2-group .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-orange a:hover, .teaser-stage-2-group .link-button--style-color-orange a:active, .teaser-stage-2-group .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-green {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-green a:hover, .teaser-stage-2-group .link-button--style-color-green a:active, .teaser-stage-2-group .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-macedured a:hover, .teaser-stage-2-group .link-button--style-color-macedured a:active, .teaser-stage-2-group .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-blue-filled a:hover, .teaser-stage-2-group .link-button--style-color-blue-filled a:active, .teaser-stage-2-group .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2-group .link-button--style-color-blue-filled a:hover, .teaser-stage-2-group .link-button--style-color-blue-filled a:active, .teaser-stage-2-group .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2-group .link-button--style-color-darkblue-filled a:hover, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:active, .teaser-stage-2-group .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-orange-filled a:hover, .teaser-stage-2-group .link-button--style-color-orange-filled a:active, .teaser-stage-2-group .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2-group .link-button--style-color-orange-filled a:hover, .teaser-stage-2-group .link-button--style-color-orange-filled a:active, .teaser-stage-2-group .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-green-filled a:hover, .teaser-stage-2-group .link-button--style-color-green-filled a:active, .teaser-stage-2-group .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2-group .link-button--style-color-green-filled a:hover, .teaser-stage-2-group .link-button--style-color-green-filled a:active, .teaser-stage-2-group .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
    .teaser-stage-2-group .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .teaser-stage-2-group .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem; }
        .teaser-stage-2-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-2-group .link-button--style-color-macedured-filled a:active, .teaser-stage-2-group .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .teaser-stage-2-group .link-button--style-color-macedured-filled a:hover, .teaser-stage-2-group .link-button--style-color-macedured-filled a:active, .teaser-stage-2-group .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; }
    .teaser-stage-2-group .teaser-stage-2-group-subheadline {
      display: block; }
    .teaser-stage-2-group .teaser-stage-2-group-subheadline > span {
      padding: 3px 10px;
      display: inline-block;
      margin-top: 2px;
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .teaser-stage-2-group .stage-subheadline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2-group .stage-subheadline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2-group .stage-subheadline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2-group .stage-subheadline-style-green {
      background-color: #578319; }
    .teaser-stage-2-group .stage-subheadline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .stage-subheadline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-2-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem !important;
    padding-top: 1.875rem !important; }
    .teaser-stage-2-group .core .row-block-grid .column, .teaser-stage-2-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-2-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 15.625rem; }
    .teaser-stage-2-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-2-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-2-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.4375rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.4375rem; }
    .teaser-stage-2-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-2-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-2-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-2-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-2-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 15.625rem; }
      .teaser-stage-2-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-2-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-2-group {
      padding-bottom: 3.125rem !important; }
    .teaser-stage-2-group .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-2-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-2-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-2-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-2-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-2-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-2-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-2-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

.teaser-stage-3-group {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .teaser-stage-3-group .core .row-block-grid .column, .teaser-stage-3-group .core .row-block-grid .columns {
    margin-bottom: 0; }
  .teaser-stage-3-group .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 7.5rem; }
  .teaser-stage-3-group .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .teaser-stage-3-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-3-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-3-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-3-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-3-group .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .teaser-stage-3-group .richtext-background-style-blue p {
    background-color: #1B778F; }
  .teaser-stage-3-group .richtext-background-style-darkblue p {
    background-color: #005272; }
  .teaser-stage-3-group .richtext-background-style-orange p {
    background-color: #C75301; }
  .teaser-stage-3-group .richtext-background-style-green p {
    background-color: #578319; }
  .teaser-stage-3-group .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .teaser-stage-3-group .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 7.5rem; }
    .teaser-stage-3-group .icon svg {
      max-width: 7.5rem; }
      .teaser-stage-3-group .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .teaser-stage-3-group {
    padding-bottom: 1.875rem !important; }
  .teaser-stage-3-group .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    display: inline-block; }
    .teaser-stage-3-group .headline > span {
      padding: 0 10px; }
  .teaser-stage-3-group .stage-headline-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3-group .stage-headline-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3-group .stage-headline-style-orange {
    background-color: #C75301; }
  .teaser-stage-3-group .stage-headline-style-green {
    background-color: #578319; }
  .teaser-stage-3-group .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .teaser-stage-3-group .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .teaser-stage-3-group .link-button a {
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.28571;
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    border-radius: 0;
    margin-bottom: 0.125rem;
    padding-bottom: 0.375rem;
    padding-left: 1.875rem;
    padding-top: 0.375rem;
    position: relative; }
    .teaser-stage-3-group .link-button a::before {
      content: "";
      display: inline-block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M21.042,27.042a1,1,0,0,1-.707-.293L10.251,16.666a1,1,0,0,1,0-1.414l10-10a1,1,0,0,1,1.414,1.414l-9.293,9.293,9.376,9.376a1,1,0,0,1-.707,1.707Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      height: 1rem;
      left: 0.5rem;
      top: 0.375rem;
      width: 1.25rem; }
  .teaser-stage-3-group .link-button .stage-group-link-style-blue {
    background-color: #1B778F; }
  .teaser-stage-3-group .link-button .stage-group-link-style-darkblue {
    background-color: #005272; }
  .teaser-stage-3-group .link-button .stage-group-link-style-orange {
    background-color: #C75301; }
  .teaser-stage-3-group .link-button .stage-group-link-style-green {
    background-color: #578319; }
  .teaser-stage-3-group .link-button .stage-group-link-style-macedured {
    background-color: #DA1B2C; }

@media print, screen and (min-width: 40em) {
  .teaser-stage-3-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .teaser-stage-3-group .core .row-block-grid .column, .teaser-stage-3-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-3-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 7.5rem; }
    .teaser-stage-3-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-3-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-3-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .teaser-stage-3-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-3-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-3-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-3-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-3-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 7.5rem; }
      .teaser-stage-3-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-3-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-3-group {
      padding-bottom: 2.5rem !important; }
    .teaser-stage-3-group .link-button a {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #fff;
      font-size: 1rem;
      line-height: 1.625;
      border-radius: 0;
      padding-bottom: 0.125rem;
      padding-top: 0.125rem; }
      .teaser-stage-3-group .link-button a::before {
        height: 1.25rem;
        top: 0.3125rem; }
    .teaser-stage-3-group .link-button .stage-group-link-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .link-button .stage-group-link-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .link-button .stage-group-link-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .link-button .stage-group-link-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .link-button .stage-group-link-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-3-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-3-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

@media print, screen and (min-width: 64em) {
  .teaser-stage-3-group {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem !important;
    padding-top: 1.875rem !important; }
    .teaser-stage-3-group .core .row-block-grid .column, .teaser-stage-3-group .core .row-block-grid .columns {
      margin-bottom: 0; }
    .teaser-stage-3-group .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 9.375rem; }
    .teaser-stage-3-group .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .teaser-stage-3-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .teaser-stage-3-group .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.25rem; }
    .teaser-stage-3-group .richtext-background-style-blue p {
      background-color: #1B778F; }
    .teaser-stage-3-group .richtext-background-style-darkblue p {
      background-color: #005272; }
    .teaser-stage-3-group .richtext-background-style-orange p {
      background-color: #C75301; }
    .teaser-stage-3-group .richtext-background-style-green p {
      background-color: #578319; }
    .teaser-stage-3-group .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 9.375rem; }
      .teaser-stage-3-group .icon svg {
        max-width: 7.5rem; }
        .teaser-stage-3-group .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .teaser-stage-3-group {
      padding-bottom: 3.125rem !important; }
    .teaser-stage-3-group .link-button a {
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #fff;
      font-size: 1rem;
      line-height: 1.625;
      border-radius: 0;
      padding-left: 2.1875rem; }
      .teaser-stage-3-group .link-button a::before {
        left: 0.8125rem; }
    .teaser-stage-3-group .link-button .stage-group-link-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .link-button .stage-group-link-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .link-button .stage-group-link-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .link-button .stage-group-link-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .link-button .stage-group-link-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif;
      margin: 0;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      display: inline-block; }
      .teaser-stage-3-group .headline > span {
        padding: 0 10px; }
    .teaser-stage-3-group .stage-headline-style-blue {
      background-color: #1B778F; }
    .teaser-stage-3-group .stage-headline-style-darkblue {
      background-color: #005272; }
    .teaser-stage-3-group .stage-headline-style-orange {
      background-color: #C75301; }
    .teaser-stage-3-group .stage-headline-style-green {
      background-color: #578319; }
    .teaser-stage-3-group .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .teaser-stage-3-group .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); } }

.video-stage-1 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .video-stage-1 .core .row-block-grid .column, .video-stage-1 .core .row-block-grid .columns {
    margin-bottom: 0; }
  .video-stage-1 .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 11.875rem; }
  .video-stage-1 .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .video-stage-1 .stage-headline-style-blue {
    background-color: #1B778F; }
  .video-stage-1 .stage-headline-style-darkblue {
    background-color: #005272; }
  .video-stage-1 .stage-headline-style-orange {
    background-color: #C75301; }
  .video-stage-1 .stage-headline-style-green {
    background-color: #578319; }
  .video-stage-1 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .video-stage-1 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .video-stage-1 .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .video-stage-1 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .video-stage-1 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .video-stage-1 .richtext-background-style-orange p {
    background-color: #C75301; }
  .video-stage-1 .richtext-background-style-green p {
    background-color: #578319; }
  .video-stage-1 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .video-stage-1 .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 11.875rem; }
    .video-stage-1 .icon svg {
      max-width: 7.5rem; }
      .video-stage-1 .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .video-stage-1 {
    padding-bottom: 1.875rem !important; }
  .video-stage-1 .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif; }
  .video-stage-1 .stage-headline-style-blue {
    background-color: #1B778F; }
  .video-stage-1 .stage-headline-style-darkblue {
    background-color: #005272; }
  .video-stage-1 .stage-headline-style-orange {
    background-color: #C75301; }
  .video-stage-1 .stage-headline-style-green {
    background-color: #578319; }
  .video-stage-1 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .video-stage-1 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .video-stage-1 .richtext p {
    display: none; }
  .video-stage-1 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .video-stage-1 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .video-stage-1 .richtext-background-style-orange p {
    background-color: #C75301; }
  .video-stage-1 .richtext-background-style-green p {
    background-color: #578319; }
  .video-stage-1 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .video-stage-1 .link-button {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button a:hover, .video-stage-1 .link-button a:active, .video-stage-1 .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
      .video-stage-1 .link-button a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-blue a:hover, .video-stage-1 .link-button--style-color-blue a:active, .video-stage-1 .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-blue a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-darkblue a:hover, .video-stage-1 .link-button--style-color-darkblue a:active, .video-stage-1 .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-darkblue a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-orange a:hover, .video-stage-1 .link-button--style-color-orange a:active, .video-stage-1 .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-orange a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-green a:hover, .video-stage-1 .link-button--style-color-green a:active, .video-stage-1 .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-green a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-macedured a:hover, .video-stage-1 .link-button--style-color-macedured a:active, .video-stage-1 .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-macedured a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-blue-filled a:hover, .video-stage-1 .link-button--style-color-blue-filled a:active, .video-stage-1 .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-blue-filled a:hover, .video-stage-1 .link-button--style-color-blue-filled a:active, .video-stage-1 .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-blue-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-darkblue-filled a:hover, .video-stage-1 .link-button--style-color-darkblue-filled a:active, .video-stage-1 .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-darkblue-filled a:hover, .video-stage-1 .link-button--style-color-darkblue-filled a:active, .video-stage-1 .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-darkblue-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-orange-filled a:hover, .video-stage-1 .link-button--style-color-orange-filled a:active, .video-stage-1 .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-orange-filled a:hover, .video-stage-1 .link-button--style-color-orange-filled a:active, .video-stage-1 .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-orange-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-green-filled a:hover, .video-stage-1 .link-button--style-color-green-filled a:active, .video-stage-1 .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-green-filled a:hover, .video-stage-1 .link-button--style-color-green-filled a:active, .video-stage-1 .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-green-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-1 .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .video-stage-1 .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-1 .link-button--style-color-macedured-filled a:hover, .video-stage-1 .link-button--style-color-macedured-filled a:active, .video-stage-1 .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-macedured-filled a:hover, .video-stage-1 .link-button--style-color-macedured-filled a:active, .video-stage-1 .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }
      .video-stage-1 .link-button--style-color-macedured-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }

@media print, screen and (min-width: 40em) {
  .video-stage-1 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .video-stage-1 .core .row-block-grid .column, .video-stage-1 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .video-stage-1 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 23.75rem; }
    .video-stage-1 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .video-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-1 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .video-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-1 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 23.75rem; }
      .video-stage-1 .icon svg {
        max-width: 7.5rem; }
        .video-stage-1 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .video-stage-1 {
      padding-bottom: 2.5rem !important; }
    .video-stage-1 .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .video-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-1 .richtext p {
      color: #fff;
      font-size: 1.125rem;
      line-height: 1.44444;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .video-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-1 .link-button {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button a:hover, .video-stage-1 .link-button a:active, .video-stage-1 .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
        .video-stage-1 .link-button a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-blue a:hover, .video-stage-1 .link-button--style-color-blue a:active, .video-stage-1 .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-blue a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-darkblue a:hover, .video-stage-1 .link-button--style-color-darkblue a:active, .video-stage-1 .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-darkblue a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-orange a:hover, .video-stage-1 .link-button--style-color-orange a:active, .video-stage-1 .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-orange a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-green {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-green a:hover, .video-stage-1 .link-button--style-color-green a:active, .video-stage-1 .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-green a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-macedured a:hover, .video-stage-1 .link-button--style-color-macedured a:active, .video-stage-1 .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-macedured a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-blue-filled a:hover, .video-stage-1 .link-button--style-color-blue-filled a:active, .video-stage-1 .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-blue-filled a:hover, .video-stage-1 .link-button--style-color-blue-filled a:active, .video-stage-1 .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-blue-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-darkblue-filled a:hover, .video-stage-1 .link-button--style-color-darkblue-filled a:active, .video-stage-1 .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-darkblue-filled a:hover, .video-stage-1 .link-button--style-color-darkblue-filled a:active, .video-stage-1 .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-darkblue-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-orange-filled a:hover, .video-stage-1 .link-button--style-color-orange-filled a:active, .video-stage-1 .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-orange-filled a:hover, .video-stage-1 .link-button--style-color-orange-filled a:active, .video-stage-1 .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-orange-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-green-filled a:hover, .video-stage-1 .link-button--style-color-green-filled a:active, .video-stage-1 .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-green-filled a:hover, .video-stage-1 .link-button--style-color-green-filled a:active, .video-stage-1 .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-green-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; }
    .video-stage-1 .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .video-stage-1 .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 2rem; }
        .video-stage-1 .link-button--style-color-macedured-filled a:hover, .video-stage-1 .link-button--style-color-macedured-filled a:active, .video-stage-1 .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-macedured-filled a:hover, .video-stage-1 .link-button--style-color-macedured-filled a:active, .video-stage-1 .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; }
        .video-stage-1 .link-button--style-color-macedured-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 1.25rem;
          left: 0.5rem;
          top: 0.75rem;
          width: 1.25rem; } }

@media print, screen and (min-width: 64em) {
  .video-stage-1 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important; }
    .video-stage-1 .core .row-block-grid .column, .video-stage-1 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .video-stage-1 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 28.75rem; }
    .video-stage-1 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .video-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-1 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.4375rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.4375rem; }
    .video-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-1 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 28.75rem; }
      .video-stage-1 .icon svg {
        max-width: 7.5rem; }
        .video-stage-1 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .video-stage-1 {
      padding-bottom: 3.75rem !important; }
    .video-stage-1 .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .video-stage-1 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-1 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-1 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-1 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-1 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-1 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-1 .richtext p {
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .video-stage-1 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-1 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-1 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-1 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-1 .richtext-background-style-macedured p {
      background-color: #DA1B2C; } }

.video-stage-2 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important; }
  .video-stage-2 .core .row-block-grid .column, .video-stage-2 .core .row-block-grid .columns {
    margin-bottom: 0; }
  .video-stage-2 .text-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: -moz-min-content;
    min-height: min-content;
    height: 8.75rem; }
  .video-stage-2 .headline {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    margin-bottom: 0.125rem; }
  .video-stage-2 .stage-headline-style-blue {
    background-color: #1B778F; }
  .video-stage-2 .stage-headline-style-darkblue {
    background-color: #005272; }
  .video-stage-2 .stage-headline-style-orange {
    background-color: #C75301; }
  .video-stage-2 .stage-headline-style-green {
    background-color: #578319; }
  .video-stage-2 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .video-stage-2 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .video-stage-2 .richtext p {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem; }
  .video-stage-2 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .video-stage-2 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .video-stage-2 .richtext-background-style-orange p {
    background-color: #C75301; }
  .video-stage-2 .richtext-background-style-green p {
    background-color: #578319; }
  .video-stage-2 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .video-stage-2 .icon {
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 0 0 0 0.3125rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 8.75rem; }
    .video-stage-2 .icon svg {
      max-width: 7.5rem; }
      .video-stage-2 .icon svg path {
        fill: #fff; }
  .collection-slider-stages--listwrap .video-stage-2 {
    padding-bottom: 1.875rem !important; }
  .video-stage-2 .headline {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.23077;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif; }
  .video-stage-2 .stage-headline-style-blue {
    background-color: #1B778F; }
  .video-stage-2 .stage-headline-style-darkblue {
    background-color: #005272; }
  .video-stage-2 .stage-headline-style-orange {
    background-color: #C75301; }
  .video-stage-2 .stage-headline-style-green {
    background-color: #578319; }
  .video-stage-2 .stage-headline-style-macedured {
    background-color: #DA1B2C; }
  .video-stage-2 .stage-headline-style-default {
    background-color: rgba(0, 0, 0, 0.56); }
  .video-stage-2 .richtext p {
    display: none; }
  .video-stage-2 .richtext-background-style-blue p {
    background-color: #1B778F; }
  .video-stage-2 .richtext-background-style-darkblue p {
    background-color: #005272; }
  .video-stage-2 .richtext-background-style-orange p {
    background-color: #C75301; }
  .video-stage-2 .richtext-background-style-green p {
    background-color: #578319; }
  .video-stage-2 .richtext-background-style-macedured p {
    background-color: #DA1B2C; }
  .video-stage-2 .link-button {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      background-color: #025e8d;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button a:hover, .video-stage-2 .link-button a:active, .video-stage-2 .link-button a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
      .video-stage-2 .link-button a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-blue {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-blue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-blue a:hover, .video-stage-2 .link-button--style-color-blue a:active, .video-stage-2 .link-button--style-color-blue a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-blue a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-darkblue {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-darkblue a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-darkblue a:hover, .video-stage-2 .link-button--style-color-darkblue a:active, .video-stage-2 .link-button--style-color-darkblue a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-darkblue a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-orange {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-orange a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-orange a:hover, .video-stage-2 .link-button--style-color-orange a:active, .video-stage-2 .link-button--style-color-orange a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-orange a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-green {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-green a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-green a:hover, .video-stage-2 .link-button--style-color-green a:active, .video-stage-2 .link-button--style-color-green a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-green a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-macedured {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-macedured a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-macedured a:hover, .video-stage-2 .link-button--style-color-macedured a:active, .video-stage-2 .link-button--style-color-macedured a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-macedured a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-blue-filled {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-blue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #1B778F;
      color: #1B778F;
      background-color: #1B778F;
      border-color: #1B778F;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-blue-filled a:hover, .video-stage-2 .link-button--style-color-blue-filled a:active, .video-stage-2 .link-button--style-color-blue-filled a:focus {
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-blue-filled a:hover, .video-stage-2 .link-button--style-color-blue-filled a:active, .video-stage-2 .link-button--style-color-blue-filled a:focus {
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-blue-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-darkblue-filled {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-darkblue-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #005272;
      color: #005272;
      background-color: #005272;
      border-color: #005272;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-darkblue-filled a:hover, .video-stage-2 .link-button--style-color-darkblue-filled a:active, .video-stage-2 .link-button--style-color-darkblue-filled a:focus {
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-darkblue-filled a:hover, .video-stage-2 .link-button--style-color-darkblue-filled a:active, .video-stage-2 .link-button--style-color-darkblue-filled a:focus {
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-darkblue-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-orange-filled {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-orange-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #C75301;
      color: #C75301;
      background-color: #C75301;
      border-color: #C75301;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-orange-filled a:hover, .video-stage-2 .link-button--style-color-orange-filled a:active, .video-stage-2 .link-button--style-color-orange-filled a:focus {
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-orange-filled a:hover, .video-stage-2 .link-button--style-color-orange-filled a:active, .video-stage-2 .link-button--style-color-orange-filled a:focus {
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-orange-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-green-filled {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-green-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #578319;
      color: #578319;
      background-color: #578319;
      border-color: #578319;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-green-filled a:hover, .video-stage-2 .link-button--style-color-green-filled a:active, .video-stage-2 .link-button--style-color-green-filled a:focus {
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-green-filled a:hover, .video-stage-2 .link-button--style-color-green-filled a:active, .video-stage-2 .link-button--style-color-green-filled a:focus {
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-green-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }
  .video-stage-2 .link-button--style-color-macedured-filled {
    margin-top: 0.0625rem; }
    .video-stage-2 .link-button--style-color-macedured-filled a {
      transition-duration: 220ms;
      transition-timing-function: ease;
      transition-property: color, border-color, background-color;
      border: 0.0625rem solid transparent;
      border-radius: 0.3125rem;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      padding: 0.59375rem 0.625rem;
      text-decoration: none;
      background-color: #fff;
      border-color: #DA1B2C;
      color: #DA1B2C;
      background-color: #DA1B2C;
      border-color: #DA1B2C;
      color: #fff;
      font-size: 1rem;
      padding: 0.84375rem 1rem;
      position: relative;
      padding-left: 1.9375rem; }
      .video-stage-2 .link-button--style-color-macedured-filled a:hover, .video-stage-2 .link-button--style-color-macedured-filled a:active, .video-stage-2 .link-button--style-color-macedured-filled a:focus {
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-macedured-filled a:hover, .video-stage-2 .link-button--style-color-macedured-filled a:active, .video-stage-2 .link-button--style-color-macedured-filled a:focus {
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        text-decoration: none; }
      .video-stage-2 .link-button--style-color-macedured-filled a:before {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 0.9375rem;
        left: 0.625rem;
        top: 0.625rem;
        width: 0.9375rem; }

@media print, screen and (min-width: 40em) {
  .video-stage-2 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important; }
    .video-stage-2 .core .row-block-grid .column, .video-stage-2 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .video-stage-2 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 14.375rem; }
    .video-stage-2 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .video-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-2 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.25rem; }
    .video-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-2 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 14.375rem; }
      .video-stage-2 .icon svg {
        max-width: 7.5rem; }
        .video-stage-2 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .video-stage-2 {
      padding-bottom: 2.5rem !important; }
    .video-stage-2 .headline {
      color: #fff;
      font-size: 2.625rem;
      line-height: 1.14286;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .video-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-2 .richtext p {
      color: #fff;
      font-size: 1.125rem;
      line-height: 1.44444;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .video-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-2 .link-button {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        background-color: #025e8d;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button a:hover, .video-stage-2 .link-button a:active, .video-stage-2 .link-button a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
        .video-stage-2 .link-button a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-blue {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-blue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-blue a:hover, .video-stage-2 .link-button--style-color-blue a:active, .video-stage-2 .link-button--style-color-blue a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-blue a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-darkblue {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-darkblue a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-darkblue a:hover, .video-stage-2 .link-button--style-color-darkblue a:active, .video-stage-2 .link-button--style-color-darkblue a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-darkblue a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-orange {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-orange a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-orange a:hover, .video-stage-2 .link-button--style-color-orange a:active, .video-stage-2 .link-button--style-color-orange a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-orange a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-green {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-green a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-green a:hover, .video-stage-2 .link-button--style-color-green a:active, .video-stage-2 .link-button--style-color-green a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-green a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-macedured {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-macedured a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-macedured a:hover, .video-stage-2 .link-button--style-color-macedured a:active, .video-stage-2 .link-button--style-color-macedured a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-macedured a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-blue-filled {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-blue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #1B778F;
        color: #1B778F;
        background-color: #1B778F;
        border-color: #1B778F;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-blue-filled a:hover, .video-stage-2 .link-button--style-color-blue-filled a:active, .video-stage-2 .link-button--style-color-blue-filled a:focus {
          background-color: #1B778F;
          border-color: #1B778F;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-blue-filled a:hover, .video-stage-2 .link-button--style-color-blue-filled a:active, .video-stage-2 .link-button--style-color-blue-filled a:focus {
          background-color: #fff;
          border-color: #1B778F;
          color: #1B778F;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-blue-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-darkblue-filled {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-darkblue-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #005272;
        color: #005272;
        background-color: #005272;
        border-color: #005272;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-darkblue-filled a:hover, .video-stage-2 .link-button--style-color-darkblue-filled a:active, .video-stage-2 .link-button--style-color-darkblue-filled a:focus {
          background-color: #005272;
          border-color: #005272;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-darkblue-filled a:hover, .video-stage-2 .link-button--style-color-darkblue-filled a:active, .video-stage-2 .link-button--style-color-darkblue-filled a:focus {
          background-color: #fff;
          border-color: #005272;
          color: #005272;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-darkblue-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-orange-filled {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-orange-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #C75301;
        color: #C75301;
        background-color: #C75301;
        border-color: #C75301;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-orange-filled a:hover, .video-stage-2 .link-button--style-color-orange-filled a:active, .video-stage-2 .link-button--style-color-orange-filled a:focus {
          background-color: #C75301;
          border-color: #C75301;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-orange-filled a:hover, .video-stage-2 .link-button--style-color-orange-filled a:active, .video-stage-2 .link-button--style-color-orange-filled a:focus {
          background-color: #fff;
          border-color: #C75301;
          color: #C75301;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-orange-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-green-filled {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-green-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #578319;
        color: #578319;
        background-color: #578319;
        border-color: #578319;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-green-filled a:hover, .video-stage-2 .link-button--style-color-green-filled a:active, .video-stage-2 .link-button--style-color-green-filled a:focus {
          background-color: #578319;
          border-color: #578319;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-green-filled a:hover, .video-stage-2 .link-button--style-color-green-filled a:active, .video-stage-2 .link-button--style-color-green-filled a:focus {
          background-color: #fff;
          border-color: #578319;
          color: #578319;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-green-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; }
    .video-stage-2 .link-button--style-color-macedured-filled {
      margin-top: 0.125rem; }
      .video-stage-2 .link-button--style-color-macedured-filled a {
        transition-duration: 220ms;
        transition-timing-function: ease;
        transition-property: color, border-color, background-color;
        border: 0.0625rem solid transparent;
        border-radius: 0.3125rem;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        font-family: "Daytona W01 Regular", sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.59375rem 0.625rem;
        text-decoration: none;
        background-color: #fff;
        border-color: #DA1B2C;
        color: #DA1B2C;
        background-color: #DA1B2C;
        border-color: #DA1B2C;
        color: #fff;
        font-size: 1rem;
        padding: 0.84375rem 1rem;
        position: relative;
        padding-left: 1.9375rem; }
        .video-stage-2 .link-button--style-color-macedured-filled a:hover, .video-stage-2 .link-button--style-color-macedured-filled a:active, .video-stage-2 .link-button--style-color-macedured-filled a:focus {
          background-color: #DA1B2C;
          border-color: #DA1B2C;
          color: #fff;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-macedured-filled a:hover, .video-stage-2 .link-button--style-color-macedured-filled a:active, .video-stage-2 .link-button--style-color-macedured-filled a:focus {
          background-color: #fff;
          border-color: #DA1B2C;
          color: #DA1B2C;
          text-decoration: none; }
        .video-stage-2 .link-button--style-color-macedured-filled a:before {
          content: "";
          display: inline-block;
          position: absolute;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          height: 0.9375rem;
          left: 0.625rem;
          top: 0.625rem;
          width: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .video-stage-2 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem !important;
    padding-top: 1.875rem !important; }
    .video-stage-2 .core .row-block-grid .column, .video-stage-2 .core .row-block-grid .columns {
      margin-bottom: 0; }
    .video-stage-2 .text-group {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: -moz-min-content;
      min-height: min-content;
      height: 15.625rem; }
    .video-stage-2 .headline {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0;
      margin-bottom: 0.125rem; }
    .video-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-2 .richtext p {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0.4375rem;
      padding-left: 0.8125rem;
      padding-right: 0.8125rem;
      padding-top: 0.4375rem; }
    .video-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; }
    .video-stage-2 .icon {
      background-color: rgba(0, 0, 0, 0.56);
      border-radius: 0 0 0 0.3125rem;
      color: #fff;
      display: inline-block;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0;
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 15.625rem; }
      .video-stage-2 .icon svg {
        max-width: 7.5rem; }
        .video-stage-2 .icon svg path {
          fill: #fff; }
    .collection-slider-stages--listwrap .video-stage-2 {
      padding-bottom: 3.125rem !important; }
    .video-stage-2 .headline {
      color: #fff;
      font-size: 3.25rem;
      line-height: 1.15385;
      font-weight: normal;
      font-family: "Daytona W01 Light", sans-serif; }
    .video-stage-2 .stage-headline-style-blue {
      background-color: #1B778F; }
    .video-stage-2 .stage-headline-style-darkblue {
      background-color: #005272; }
    .video-stage-2 .stage-headline-style-orange {
      background-color: #C75301; }
    .video-stage-2 .stage-headline-style-green {
      background-color: #578319; }
    .video-stage-2 .stage-headline-style-macedured {
      background-color: #DA1B2C; }
    .video-stage-2 .stage-headline-style-default {
      background-color: rgba(0, 0, 0, 0.56); }
    .video-stage-2 .richtext p {
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif; }
    .video-stage-2 .richtext-background-style-blue p {
      background-color: #1B778F; }
    .video-stage-2 .richtext-background-style-darkblue p {
      background-color: #005272; }
    .video-stage-2 .richtext-background-style-orange p {
      background-color: #C75301; }
    .video-stage-2 .richtext-background-style-green p {
      background-color: #578319; }
    .video-stage-2 .richtext-background-style-macedured p {
      background-color: #DA1B2C; } }

.video-overlay {
  background-color: rgba(0, 0, 0, 0.65);
  bottom: 0;
  display: none;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 200;
  align-items: left;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .video-overlay__video {
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 100%; }
  .video-overlay__button {
    background-color: #ebf1f5;
    border: none;
    border-radius: 50%;
    display: block;
    height: 2.8125rem;
    position: absolute;
    right: 1.875rem;
    top: 1.875rem;
    width: 2.8125rem;
    z-index: 201; }
    .video-overlay__button:before {
      content: "";
      display: block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23444' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      bottom: 0.78125rem;
      left: 0.78125rem;
      right: 0.78125rem;
      top: 0.78125rem; }
    .video-overlay__button:hover:before, .video-overlay__button:active:before, .video-overlay__button:focus:before {
      content: "";
      display: block;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%231B778F' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

.teaser-default {
  background-color: #ebf1f5;
  border-radius: 0 0 0 1.25rem;
  position: relative; }
  .teaser-default .teaser-default__link {
    text-decoration: none;
    color: inherit; }
    .teaser-default .teaser-default__link:hover .teaser-default__arrow-icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-color: #fff;
      border: none; }
      .teaser-default .teaser-default__link:hover .teaser-default__arrow-icon--external-link {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath fill='%231B778F' d='M26.447 5.226 L13.813 5.666 C13.813 5.666 12.854 5.674 12.921 6.676 12.985 7.629 13.923 7.538 13.923 7.538 L22.373 7.648 5.119 24.902 C5.119 24.902 4.268 25.601 5.12 26.541 6.048 27.566 6.77 26.554 6.77 26.554 L24.024 9.3 24.135 17.75 C24.135 17.75 23.96 18.634 25.09 18.688 26.078 18.735 26.006 17.86 26.006 17.86 L26.447 5.226 Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat; }
  .teaser-default .teaser-default__arrow-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem;
    border: 0.0625rem solid #fff;
    border-radius: 50%;
    bottom: 0.9375rem;
    display: block;
    height: 1.875rem;
    position: absolute;
    right: 0.9375rem;
    width: 1.875rem; }
    .teaser-default .teaser-default__arrow-icon--external-link {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath fill='%23fff' d='M26.447 5.226 L13.813 5.666 C13.813 5.666 12.854 5.674 12.921 6.676 12.985 7.629 13.923 7.538 13.923 7.538 L22.373 7.648 5.119 24.902 C5.119 24.902 4.268 25.601 5.12 26.541 6.048 27.566 6.77 26.554 6.77 26.554 L24.024 9.3 24.135 17.75 C24.135 17.75 23.96 18.634 25.09 18.688 26.078 18.735 26.006 17.86 26.006 17.86 L26.447 5.226 Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }
  .teaser-default .image img {
    width: 100%; }
  .teaser-default .text-group {
    padding: 1.25rem 1.25rem 2.1875rem; }
    .teaser-default .text-group .headline {
      color: #486a7e;
      font-size: 1.25rem;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Daytona W01 Regular", sans-serif;
      color: #444;
      margin-bottom: 0.625rem; }

.linked.teaser.teaser-default::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B778F' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  background-size: 1rem;
  border: 0.0625rem solid #1B778F;
  border-radius: 50%;
  height: 1.875rem;
  right: 0;
  bottom: 0;
  width: 1.875rem;
  margin: 0.625rem 1.25rem; }

.linked.teaser.teaser-default:hover::after, .linked.teaser.teaser-default:active::after, .linked.teaser.teaser-default:focus::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.958,27.042a1,1,0,0,1-.707-1.707l9.376-9.376L10.334,6.666a1,1,0,0,1,1.414-1.414l10,10a1,1,0,0,1,0,1.414L11.666,26.749A1,1,0,0,1,10.958,27.042Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #1B778F; }

.linked.teaser.teaser-default .text-group .headline {
  color: #1B778F; }

.video-default .text-group {
  margin-top: 1rem; }

.video-default .video--youtube {
  height: 0;
  position: relative;
  width: 100%; }
  .video-default .video--youtube iframe {
    left: 0;
    position: absolute;
    right: 0; }

.video-teaser .text-group {
  margin-top: 1rem; }

.video-teaser .headline {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.44444;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.video-teaser .video--youtube {
  height: 0;
  position: relative;
  width: 100%; }
  .video-teaser .video--youtube iframe {
    left: 0;
    position: absolute;
    right: 0; }

.video-teaser .image {
  cursor: pointer;
  position: relative; }
  .video-teaser .image:before {
    background-color: rgba(0, 0, 0, 0.27);
    border-radius: 50%;
    content: "";
    display: block;
    height: 5.3125rem;
    left: 50%;
    margin-left: -2.65625rem;
    margin-top: -2.65625rem;
    position: absolute;
    width: 5.3125rem;
    top: 50%; }
  .video-teaser .image:after {
    content: "";
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9,7.535c0-1.439.961-1.962,2.164-1.158l12.222,8.175a1.614,1.614,0,0,1,0,2.894L11.163,25.623C9.969,26.422,9,25.911,9,24.465Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 3.125rem;
    left: 50%;
    margin-left: -1.5625rem;
    margin-top: -1.5625rem;
    width: 3.125rem;
    top: 50%; }
  .video-teaser .image:hover:before, .video-teaser .image:active:before, .video-teaser .image:focus:before {
    box-shadow: 0 0 0.3125rem #fff; }

.alert-box-container {
  padding-top: 3em;
  padding-bottom: 3em; }

.odd-item-custom .alert-box-container > .row {
  background: #ebf1f5; }

.alert-box-icon--success {
  width: 50px;
  height: 50px;
  background: #578319 10px 10px;
  background-size: 30px;
  border-radius: 30px;
  margin: auto auto 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9.6,29a1.6,1.6,0,0,1-1.4-.8L.7,18a1.9,1.9,0,0,1,.4-2.6A2.1,2.1,0,0,1,2.2,15a1.9,1.9,0,0,1,1.5.8l6.1,8.4L28.5,3.7a1.678,1.678,0,0,1,1.4-.6,1.656,1.656,0,0,1,1.2.5,1.786,1.786,0,0,1,.1,2.6L11,28.4a1.974,1.974,0,0,1-1.4.6Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; }

.alert-box-icon--error {
  width: 50px;
  height: 50px;
  background: #db1830 10px 10px;
  background-size: 30px;
  border-radius: 30px;
  margin: auto auto 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23fff' d='M25.707,24.293a1,1,0,1,1-1.414,1.414L16,17.414,7.707,25.707a1,1,0,0,1-1.414-1.414L14.586,16,6.293,7.707A1,1,0,0,1,7.707,6.293L16,14.586l8.293-8.293a1,1,0,0,1,1.414,1.414L17.414,16Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; }

.alert-box--success {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  position: relative;
  word-wrap: break-word;
  text-align: center;
  background: #fff; }

.r-error {
  color: #db1830; }

.alert-box--info {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  position: relative;
  word-wrap: break-word;
  text-align: center;
  background: #fff; }

.alert-box--warning {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  position: relative;
  word-wrap: break-word;
  text-align: center;
  background: #fff; }

.alert-box--error {
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  position: relative;
  word-wrap: break-word;
  text-align: center;
  background: #fff; }

.u-margin-top-none {
  margin-top: 0; }

.overflow-x-hidden {
  overflow-x: hidden; }

html {
  background-color: #183642; }

body {
  background-color: #fff;
  position: relative; }

body.__ttl-modal-open {
  transform: none !important; }

table tbody th,
table tbody td {
  text-align: left;
  padding: 0;
  vertical-align: top; }

table tbody th {
  width: 10em; }

ul {
  list-style: none;
  margin: 0; }

.icon svg title {
  color: #111; }

.collection-page-grid-placement.item-1.last-item .odd-item-custom {
  background-color: #fff; }

.link {
  color: inherit;
  line-height: inherit;
  transition-duration: 220ms;
  transition-timing-function: ease;
  transition-property: color;
  color: #1B778F;
  text-decoration: none; }
  .link:hover, .link:active, .link:focus {
    color: #1B778F;
    text-decoration: underline; }

li .link {
  display: block;
  padding-bottom: 6px;
  padding-top: 6px; }

.linked {
  cursor: pointer; }

.headline {
  margin-bottom: 0.33em; }

#c-row-2 .section,
#c-row-3 .section,
#c-row-4 .section {
  padding-bottom: 3.125rem;
  padding-top: 3.125rem; }
  body.debug-distances #c-row-2 .section, body.debug-distances
  #c-row-3 .section, body.debug-distances
  #c-row-4 .section {
    background-image: linear-gradient(0deg, #fcc 0px, #fcc 50px, rgba(0, 0, 0, 0) 50px), linear-gradient(180deg, #cfc 0px, #cfc 50px, rgba(0, 0, 0, 0) 50px); }
  @media print, screen and (min-width: 40em) {
    #c-row-2 .section,
    #c-row-3 .section,
    #c-row-4 .section {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    #c-row-2 .section,
    #c-row-3 .section,
    #c-row-4 .section {
      padding-left: 0;
      padding-right: 0; } }

#c-row-2 .row .collection-page-grid-placement,
#c-row-3 .row .collection-page-grid-placement,
#c-row-4 .row .collection-page-grid-placement {
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem; }
  body.debug-distances #c-row-2 .row .collection-page-grid-placement, body.debug-distances
  #c-row-3 .row .collection-page-grid-placement, body.debug-distances
  #c-row-4 .row .collection-page-grid-placement {
    background-image: linear-gradient(0deg, #fcc 0px, #fcc 25px, rgba(0, 0, 0, 0) 25px), linear-gradient(180deg, #cfc 0px, #cfc 25px, rgba(0, 0, 0, 0) 25px); }
  #c-row-2 .row .collection-page-grid-placement .section,
  #c-row-3 .row .collection-page-grid-placement .section,
  #c-row-4 .row .collection-page-grid-placement .section {
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem; }
    body.debug-distances #c-row-2 .row .collection-page-grid-placement .section, body.debug-distances
    #c-row-3 .row .collection-page-grid-placement .section, body.debug-distances
    #c-row-4 .row .collection-page-grid-placement .section {
      background-image: linear-gradient(0deg, #f99 0px, #f99 25px, rgba(0, 0, 0, 0) 25px), linear-gradient(180deg, #9f9 0px, #9f9 25px, rgba(0, 0, 0, 0) 25px); }

.row-block-grid {
  margin-bottom: -1.875rem; }
  .row-block-grid > .column, .row-block-grid > .columns,
  .row-block-grid > .columns {
    margin-bottom: 1.875rem; }

.collection-header > div > .core .row-block-grid,
.collection-footer > div .core .row-block-grid,
.teaser-stage-1 .row-block-grid,
.teaser-stage-2 .row-block-grid,
.teaser-stage-3 .row-block-grid,
.collection-vertical-channel-navigation .row-block-grid {
  margin-bottom: 0; }
  .collection-header > div > .core .row-block-grid > .column, .collection-header > div > .core .row-block-grid > .columns,
  .collection-header > div > .core .row-block-grid > .columns,
  .collection-footer > div .core .row-block-grid > .column,
  .collection-footer > div .core .row-block-grid > .columns,
  .collection-footer > div .core .row-block-grid > .columns,
  .teaser-stage-1 .row-block-grid > .column,
  .teaser-stage-1 .row-block-grid > .columns,
  .teaser-stage-1 .row-block-grid > .columns,
  .teaser-stage-2 .row-block-grid > .column,
  .teaser-stage-2 .row-block-grid > .columns,
  .teaser-stage-2 .row-block-grid > .columns,
  .teaser-stage-3 .row-block-grid > .column,
  .teaser-stage-3 .row-block-grid > .columns,
  .teaser-stage-3 .row-block-grid > .columns,
  .collection-vertical-channel-navigation .row-block-grid > .column,
  .collection-vertical-channel-navigation .row-block-grid > .columns,
  .collection-vertical-channel-navigation .row-block-grid > .columns {
    margin-bottom: 0; }

.row-block-grid > .column, .row-block-grid > .columns,
.row-block-grid > .columns {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: none !important;
  vertical-align: top; }

.lang-cn {
  font-family: "NotoSansCJKtc Regular", sans-serif !important; }
  .lang-cn .core, .lang-cn .headline, .lang-cn .headline-h2, .lang-cn .richtext, .lang-cn .richtext-default, .lang-cn .collection, .lang-cn .article-teaser, .lang-cn .intro--paragraph, .lang-cn .quote-default, .lang-cn .text-group p, .lang-cn .picture, .lang-cn .video {
    font-family: "NotoSansCJKtc Regular", sans-serif !important; }

.headline-h2 {
  color: #486a7e;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  color: #444; }

.headline-h2.headline {
  border-bottom-color: #444; }

.link {
  color: inherit; }

.richtext .intro--paragraph {
  color: #444; }

.richtext .flapContents {
  display: block !important; }
  .richtext .flapContents hr.hr {
    display: none; }

.richtext ul li::before,
.richtext ol li::before {
  background: transparent;
  border: 0.0625rem solid #444;
  color: #444; }

.richtext ol li::before {
  color: #444; }

.richtext ul {
  list-style: disc;
  padding-left: 1.25rem; }
  .richtext ul li {
    padding-left: 0; }
    .richtext ul li::before {
      display: none; }

.collection-navigation-header {
  display: none; }

.collection-navigation-languages {
  display: none; }

.collection-header > div > .core .logo {
  display: inline-block;
  font-size: 0;
  padding-bottom: 0.1875rem;
  padding-top: 0;
  vertical-align: middle; }
  .collection-header > div > .core .logo img {
    height: 1.5625rem;
    width: 16.0625rem; }

.collection-header > div > .core .logo-meta {
  background-color: transparent;
  box-shadow: none;
  padding-bottom: 1rem;
  padding-top: 1.0625rem;
  position: relative;
  vertical-align: middle;
  z-index: 2; }

.collection-header > div > .core .page-title {
  color: #444;
  font-size: 1.625rem;
  line-height: 1.23077;
  font-weight: normal;
  font-family: "Daytona W01 Light", sans-serif;
  border-left-color: #444;
  margin-left: 1.25rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  padding-top: 0.8125rem; }

.collection-header > div > .core .meta {
  display: none; }

#cheader + div {
  padding-top: 0; }

#c-row-2 .section,
#c-row-3 .section,
#c-row-4 .section {
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem; }

.teaser-stage-1 {
  background-image: none !important;
  background-color: transparent !important; }
  .teaser-stage-1 .headline {
    color: #486a7e;
    font-size: 3.25rem;
    line-height: 1.15385;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444; }
  .teaser-stage-1 .richtext {
    color: #444;
    font-size: 1.375rem;
    line-height: 1.36364;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    display: block; }
  .teaser-stage-1 .link-button {
    display: none; }
  .teaser-stage-1 .icon {
    display: none; }

.teaser-stage-2 {
  background-image: none !important;
  background-color: transparent !important; }
  .teaser-stage-2 .headline {
    color: #486a7e;
    font-size: 3.25rem;
    line-height: 1.15385;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444; }
  .teaser-stage-2 .richtext {
    color: #444;
    font-size: 1.375rem;
    line-height: 1.36364;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    display: block; }
  .teaser-stage-2 .link-button {
    display: none; }
  .teaser-stage-2 .icon {
    display: none; }

.teaser-stage-3 {
  background-image: none !important;
  background-color: transparent !important; }
  .teaser-stage-3 .headline {
    color: #486a7e;
    font-size: 3.25rem;
    line-height: 1.15385;
    font-weight: normal;
    font-family: "Daytona W01 Light", sans-serif;
    color: #444; }
  .teaser-stage-3 .richtext {
    color: #444;
    font-size: 1.375rem;
    line-height: 1.36364;
    font-weight: normal;
    font-family: "Daytona W01 Regular", sans-serif;
    display: block; }
  .teaser-stage-3 .link-button {
    display: none; }
  .teaser-stage-3 .icon {
    display: none; }

.teaser-cover {
  background-color: transparent;
  border-radius: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }
  .teaser-cover::after {
    display: none; }

.teaser-box .core {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: transparent !important;
  background-image: none !important;
  border: 0.0625rem solid #444;
  color: #444;
  height: auto !important;
  min-height: 0;
  position: relative; }
  .teaser-box .core .icon {
    position: absolute;
    left: 0.9375rem;
    right: 0.9375rem;
    top: 2.8125rem; }
  .teaser-box .core .link {
    display: none; }

.teaser-box .headline {
  color: #444;
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: normal;
  font-family: "Daytona W01 Regular", sans-serif; }

.teaser-box .icon svg {
  max-height: 6.25rem;
  max-width: 6.25rem; }
  .teaser-box .icon svg path {
    fill: #444; }

.teaser-box.has-background-image .core {
  min-height: 0; }

.teaser-default {
  background-color: transparent;
  border: 0.0625rem solid #444;
  height: auto !important; }
  .teaser-default .text-group {
    padding-bottom: 1.25rem; }
    .teaser-default .text-group .headline {
      color: #444; }
  .teaser-default::after {
    display: none; }

.quote-default .text-group .richtext p {
  color: #444; }

.quote-default .text-group .richtext p:first-child::before {
  display: none; }

.quote-default .text-group .quote--quote-author {
  color: #444; }

.collection-navigation-footer {
  display: none; }

.richtext a[href]:after {
  content: " (" attr(href) ")";
  font-size: 90%;
  word-break: break-all; }

@media print {
  .large-1,
  .medium-1,
  .small-1 {
    width: 8.33333%; }
  .large-2,
  .medium-2,
  .small-2 {
    width: 16.66667%; }
  .large-3,
  .medium-3,
  .small-3 {
    width: 25%; }
  .large-4,
  .medium-4,
  .small-4 {
    width: 33.33333%; }
  .large-5,
  .medium-5,
  .small-5 {
    width: 41.66667%; }
  .large-6,
  .medium-6,
  .small-6 {
    width: 50%; }
  .large-7,
  .medium-7,
  .small-7 {
    width: 58.33333%; }
  .large-8,
  .medium-8,
  .small-8 {
    width: 66.66667%; }
  .large-9,
  .medium-9,
  .small-9 {
    width: 75%; }
  .large-10,
  .medium-10,
  .small-10 {
    width: 83.33333%; }
  .large-11,
  .medium-11,
  .small-11 {
    width: 91.66667%; }
  .large-12,
  .medium-12,
  .small-12 {
    width: 100%; }
  .large-up-1 > .column, .large-up-1 > .columns,
  .large-up-1 > .columns, .medium-up-1 > .column, .medium-up-1 > .columns,
  .medium-up-1 > .columns, .small-up-1 > .column, .small-up-1 > .columns,
  .small-up-1 > .columns {
    width: 100%; }
  .large-up-2 > .column, .large-up-2 > .columns,
  .large-up-2 > .columns, .medium-up-2 > .column, .medium-up-2 > .columns,
  .medium-up-2 > .columns, .small-up-2 > .column, .small-up-2 > .columns,
  .small-up-2 > .columns {
    width: 50%; }
  .large-up-3 > .column, .large-up-3 > .columns,
  .large-up-3 > .columns, .medium-up-3 > .column, .medium-up-3 > .columns,
  .medium-up-3 > .columns, .small-up-3 > .column, .small-up-3 > .columns,
  .small-up-3 > .columns {
    width: 33.33333%; }
  .large-up-4 > .column, .large-up-4 > .columns,
  .large-up-4 > .columns, .medium-up-4 > .column, .medium-up-4 > .columns,
  .medium-up-4 > .columns, .small-up-4 > .column, .small-up-4 > .columns,
  .small-up-4 > .columns {
    width: 25%; }
  .large-up-5 > .column, .large-up-5 > .columns,
  .large-up-5 > .columns, .medium-up-5 > .column, .medium-up-5 > .columns,
  .medium-up-5 > .columns, .small-up-5 > .column, .small-up-5 > .columns,
  .small-up-5 > .columns {
    width: 20%; }
  .large-up-6 > .column, .large-up-6 > .columns,
  .large-up-6 > .columns, .medium-up-6 > .column, .medium-up-6 > .columns,
  .medium-up-6 > .columns, .small-up-6 > .column, .small-up-6 > .columns,
  .small-up-6 > .columns {
    width: 16.66667%; }
  .large-up-7 > .column, .large-up-7 > .columns,
  .large-up-7 > .columns, .medium-up-7 > .column, .medium-up-7 > .columns,
  .medium-up-7 > .columns, .small-up-7 > .column, .small-up-7 > .columns,
  .small-up-7 > .columns {
    width: 14.28571%; }
  .large-up-8 > .column, .large-up-8 > .columns,
  .large-up-8 > .columns, .medium-up-8 > .column, .medium-up-8 > .columns,
  .medium-up-8 > .columns, .small-up-8 > .column, .small-up-8 > .columns,
  .small-up-8 > .columns {
    width: 12.5%; } }
