.card .rp-landings-card-component {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component {
    position: relative;
  }
}
.card .rp-landings-card-component__wrapper {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__wrapper {
    flex-direction: row;
    position: relative;
    padding-right: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__wrapper--position-right {
    flex-direction: row;
    padding-right: 50%;
    position: relative;
  }
  .card .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__info-wrapper {
    margin-left: auto;
    margin-right: 0;
    padding: 72px 64px 72px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__wrapper--position-left {
    flex-direction: row-reverse;
    padding-left: 50%;
    position: relative;
    padding-right: 0;
  }
  .card .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__info-wrapper {
    margin-left: 0;
    margin-right: auto;
    padding: 72px 0 72px 64px;
  }
}
.card .rp-landings-card-component__wrapper .container {
  margin-right: 16px;
  margin-left: 16px;
  margin-top: 24px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 720px) {
  .card .rp-landings-card-component__wrapper .container {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__wrapper .container {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
  }
}
.card .rp-landings-card-component__wrapper .container--no-margin-bottom {
  margin-bottom: 0;
}
.card .rp-landings-card-component .container {
  margin-right: 16px;
  margin-left: 16px;
}
@media only screen and (min-width: 720px) {
  .card .rp-landings-card-component .container {
    margin-right: auto;
    margin-left: auto;
  }
}
.card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text {
    margin-bottom: 0;
  }
}
.card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text .rp-landings-text-component {
  width: 100%;
}
.card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text .rp-landings-text-component p {
  margin-bottom: 0;
}
.card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text .rp-landings-text-component a:hover {
  text-decoration: underline;
  text-decoration-color: currentColor;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component .container .text-component.rp-landings-card-component__bottom-text .rp-landings-text-component {
    padding: 16px;
  }
}
.card .rp-landings-card-component__info-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__info-wrapper {
    max-width: 560px;
    margin-left: auto;
    margin-right: 0;
    padding: 72px 64px 48px 0;
  }
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component a:hover {
  text-decoration: underline;
  text-decoration-color: currentColor;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component .modalPopUp {
  cursor: pointer;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul li {
  list-style: unset;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul,
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol {
  padding-inline-start: 21px;
  margin-bottom: 0;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul li:not(:last-child),
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol li:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul li:not(:last-child),
  .card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul:has(li > img),
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol:has(li > img) {
  padding-inline-start: 0;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul li:has(> img),
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol li:has(> img) {
  list-style: none;
  position: relative;
  padding-left: 40px;
}
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ul li:has(> img) > img:first-child,
.card .rp-landings-card-component__info-wrapper .rp-landings-text-component ol li:has(> img) > img:first-child {
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  margin-right: 0;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__info-wrapper .rp-landings-text-component {
    display: flex;
    flex-direction: column;
  }
}
.card .rp-landings-card-component__info-wrapper .rp-landings-card-component__solmatch-button {
  margin-top: 40px;
}
.card .rp-landings-card-component__info-wrapper .modal-starter.rp-landings-card-component__modal .rp-landings-modal-starter-component {
  font: var(--rds-caption-02);
  color: var(--rds-color-content-link);
}
.card .rp-landings-card-component__info-wrapper .modal-starter.rp-landings-card-component__modal .rp-landings-modal-starter-component a:hover,
.card .rp-landings-card-component__info-wrapper .modal-starter.rp-landings-card-component__modal .rp-landings-modal-starter-component:hover,
.card .rp-landings-card-component__info-wrapper .modal-starter.rp-landings-card-component__modal .rp-landings-modal-starter-component > *:hover {
  text-decoration: underline;
  text-decoration-color: var(--rds-color-content-link);
}
.card .rp-landings-card-component__title {
  margin-bottom: 24px;
}
.card .rp-landings-card-component__title .rp-landings-text-component > * {
  font: var(--rds-headline-03-sd);
  /*
	@media (min-width: 1600px){
		font: var(--rds-headline-03-xd);
	}*/
  margin: 0 !important;
}
@media (min-width: 720px) {
  .card .rp-landings-card-component__title .rp-landings-text-component > * {
    font: var(--rds-headline-03-md);
  }
}
@media (min-width: 1280px) {
  .card .rp-landings-card-component__title .rp-landings-text-component > * {
    font: var(--rds-headline-03-ld);
  }
}
.card .rp-landings-card-component__richtext .rp-landings-text-component {
  margin-bottom: 24px;
}
.card .rp-landings-card-component__richtext .rp-landings-text-component .rp-landings-card-component__modal .rp-landings-modal-starter-component__trigger,
.card .rp-landings-card-component__richtext .rp-landings-text-component .rp-landings-card-component__modal .rp-landings-modal-starter-component__legacy-trigger {
  cursor: pointer;
}
.card .rp-landings-card-component__richtext .rp-landings-text-component .rp-landings-card-component__modal .rp-landings-modal-starter-component__trigger .rp-landings-text-component,
.card .rp-landings-card-component__richtext .rp-landings-text-component .rp-landings-card-component__modal .rp-landings-modal-starter-component__legacy-trigger .rp-landings-text-component {
  padding: 0;
}
.card .rp-landings-card-component__richtext .rp-landings-text-component .rp-landings-modal-starter-component__legacy-trigger {
  cursor: pointer;
}
.card .rp-landings-card-component__richtext:has(.rp-landings-text-component > p) .rp-landings-text-component p {
  margin-bottom: 8px;
}
.card .rp-landings-card-component__richtext:has(.rp-landings-text-component > p) .rp-landings-text-component p:last-child {
  margin-bottom: 0;
}
.card .rp-landings-card-component__richtext:last-child .rp-landings-text-component {
  margin-bottom: 0;
}
.card .rp-landings-card-component .image.rp-landings-card-component__image {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component .image.rp-landings-card-component__image {
    position: absolute;
    overflow: hidden;
    width: 50%;
    height: 100%;
    inset: 0 0 0 auto;
  }
}
.card .rp-landings-card-component .image.rp-landings-card-component__image .image-component {
  margin: 0;
  height: 100%;
}
.card .rp-landings-card-component .image.rp-landings-card-component__image .image-component .full-width {
  height: 100%;
}
.card .rp-landings-card-component .image.rp-landings-card-component__image .image-component .full-width div {
  height: 100%;
}
.card .rp-landings-card-component .image.rp-landings-card-component__image .image-component .full-width div img {
  height: 376px;
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component .image.rp-landings-card-component__image .image-component .full-width div img {
    height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component__wrapper--position-left .image.rp-landings-card-component__image {
    inset: 0 auto 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .card .rp-landings-card-component.rp-landings-card-component--base .rp-landings-card-component__info-wrapper {
    max-width: 480px;
  }
}
@media only screen and (min-width: 1350px) {
  .card .rp-landings-card-component.rp-landings-card-component--base .rp-landings-card-component__info-wrapper {
    max-width: 560px;
  }
}
.card .rp-landings-card-component.rp-landings-card-component--base.rp-landings-card-component--micro .rp-landings-card-component__image {
  display: flex;
}
.card .rp-landings-card-component.rp-landings-card-component--base.rp-landings-card-component--micro .rp-landings-card-component__image .image-component {
  display: flex;
  height: 318px;
  align-self: center;
  width: 100%;
  justify-content: center;
}
.card .rp-landings-card-component.rp-landings-card-component--base.rp-landings-card-component--micro .rp-landings-card-component__image .image-component .full-width div img {
  height: 318px;
  width: 318px;
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper {
    padding-right: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right {
    padding-right: 30%;
  }
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__info-wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__info-wrapper {
    padding: 64px 64px 64px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left {
    padding-right: 0;
    padding-left: 30%;
  }
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__info-wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__info-wrapper {
    padding: 64px 0 64px 64px;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper {
    max-width: none;
    width: 870px;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper .rp-landings-card-component__richtext .rp-landings-text-component,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper .rp-landings-card-component__richtext .rp-landings-text-component,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper .rp-landings-card-component__richtext .rp-landings-text-component,
  .card--center-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper .rp-landings-card-component__richtext .rp-landings-text-component {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .image.rp-landings-card-component__image,
  .card--center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image,
  .card--30-70-version .rp-landings-card-component--no-micro .image.rp-landings-card-component__image,
  .card--center-version .rp-landings-card-component--no-micro .image.rp-landings-card-component__image {
    width: 30%;
  }
}
.card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image,
.card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image,
.card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image,
.card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image {
  justify-content: center;
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image,
  .card--center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image {
    justify-content: flex-end;
  }
}
.card--30-70-version .rp-landings-card-component--micro .image.rp-landings-card-component__image,
.card--center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image {
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .image.rp-landings-card-component__image,
  .card--center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image {
    align-self: center;
    height: auto;
  }
}
.card--30-70-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img,
.card--center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img {
  width: 240px;
  height: 240px;
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img,
  .card--center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img {
    width: 318px;
    height: 318px;
  }
}
@media only screen and (min-width: 1024px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper {
    max-width: 682px;
  }
}
@media only screen and (min-width: 1350px) {
  .card--30-70-version .rp-landings-card-component--micro .rp-landings-card-component__info-wrapper,
  .card--30-70-version .rp-landings-card-component--no-micro .rp-landings-card-component__info-wrapper {
    max-width: none;
  }
}
.card--center-version .container.center-version {
  margin: 48px 16px;
}
@media only screen and (min-width: 720px) {
  .card--center-version .container.center-version {
    margin: 48px auto;
  }
}
@media only screen and (max-width: 1023px) {
  .card--center-version .container.center-version.no-margin-top-mobile {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .card--center-version .container.center-version.no-margin-bottom-mobile {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version.no-margin-top-desktop {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version.no-margin-bottom-desktop {
    margin-bottom: 0;
  }
}
.card--center-version .container.center-version .rp-landings-card-component__wrapper {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.card--center-version .container.center-version .rp-landings-card-component__info-wrapper {
  padding: 24px;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component__info-wrapper {
    padding: 64px;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__image,
.card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__image {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image,
  .card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image {
    border-top-left-radius: 0;
    border-bottom-right-radius: 16px;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image .image-component .full-width div img,
.card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image .image-component .full-width div img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image .image-component .full-width div img,
  .card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-right .rp-landings-card-component__image .image-component .full-width div img {
    border-top-left-radius: 0;
    border-bottom-right-radius: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image,
  .card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image .image-component .full-width div img,
.card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image .image-component .full-width div img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image .image-component .full-width div img,
  .card--center-version .container.center-version .rp-landings-card-component--no-micro .rp-landings-card-component__wrapper--position-left .rp-landings-card-component__image .image-component .full-width div img {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  background: var(--rds-color-highlightedSurface-ivoryGradient);
}
@media only screen and (min-width: 720px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image {
    height: auto;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card--center-version .container.center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img {
  width: 327px;
  height: 327px;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--micro .image.rp-landings-card-component__image .image-component .full-width div img {
    width: 240px;
    height: 240px;
  }
}
.card--center-version .container.center-version .rp-landings-card-component--no-micro .image.rp-landings-card-component__image {
  background: var(--rds-color-highlightedSurface-ivoryGradient);
}
.card--center-version .container.center-version .rp-landings-card-component--no-micro .image.rp-landings-card-component__image .image-component .full-width div img {
  height: 240px;
}
@media only screen and (min-width: 1024px) {
  .card--center-version .container.center-version .rp-landings-card-component--no-micro .image.rp-landings-card-component__image .image-component .full-width div img {
    height: 100%;
  }
}

coral-dialog[trackingfeature="aem:sites:components:dialogs:card"] coral-colorinput-swatch.coral3-ColorInput-swatch label,
coral-dialog[trackingfeature="aem:sites:components:dialogs:card"] .coral3-ColorInput-buttonWrapper label {
  display: none;
}
coral-dialog[trackingfeature="aem:sites:components:dialogs:card"] .coral3-ColorInput--swatch .coral3-ColorInput-button {
  border: 1px solid #000000;
}
coral-dialog[trackingfeature="aem:sites:components:dialogs:card"] .coral3-ColorInput coral-overlay.coral3-ColorInput-onlySwatchesView {
  left: 0 !important;
}
coral-dialog[trackingfeature="aem:sites:components:dialogs:card"] .coral-Form-fieldset:first-of-type .coral-Form-fieldset-legend {
  margin-top: 0;
}

