/*
MODUL: Call to Action Teaser
*/
.rd-module-cta-teaser .rd-container               { max-width:var(--medium-container-width); }
.rd-module-cta-teaser .rd-card::before,
.rd-module-cta-teaser .rd-card::after             { display:none; }

.rd-module-cta-teaser .rd-cta-card .rd-image      { position: absolute; height: 100%; width: 100%; aspect-ratio:inherit; }
.rd-module-cta-teaser .rd-cta-card .rd-text-box   { min-height:400px; width:50%; min-width:560px; }
.rd-module-cta-teaser .polygone {
  position: absolute;
  top:0;
  left:0;
  width:50%;
  min-width:560px;
  height: 100%;
  mix-blend-mode: multiply;
  background-color:var(--polygone-transparency);
  clip-path: polygon(0 0, 100% 35%, 80% 85%, 0% 100%);
}
.rd-module-cta-teaser .rd-cta-card .rd-text-wrapper  { padding: 3rem 4.8rem 3rem 4.8rem; display: flex; flex-direction: column; margin: auto 0; width: calc(100% - 8rem); }
.rd-cta-card .rd-button                              { background-color: var(--color-white); color: var(--color-1) !important; border-color: var(--color-white); }
main  .rd-cta-card .rd-text-box .rd-button span:before    { display:none; }

.rd-cta-card .rd-button:hover                        { background-color: var(--color-1); color: var(--color-white) !important; border-color: var(--color-1); }

@media (max-width:960px) {
.rd-module-cta-teaser .rd-cta-card .rd-text-box      { min-height:400px;}
}

@media (max-width:590px) {
  .rd-module-cta-teaser .rd-container                 { width: 100%; }
  .rd-module-cta-teaser .rd-cta-card .rd-text-box,
  .rd-module-cta-teaser .polygone                     { width:100%; min-width:100%; min-height:360px; }
  .rd-module-cta-teaser .rd-cta-card .rd-text-wrapper { padding:6rem 3rem; width:100%;  }
  .rd-module-cta-teaser .polygone                     { clip-path:polygon(0 0, 100% 22%, 100% 82%, 0% 100%); }
}
