@charset "utf-8";

.ods-c-embed { clear: both; padding: 0px 50px; margin: 30px 0px; }

.ods-c-embed .ods-c-embed__content { background-color: var(--colors-neutral-30); overflow: hidden; }

.ods-c-embed .ods-c-embed__content.ods-c-embed__content__fold { height: 350px; max-height: 350px; }

.ods-c-embed .ods-c-embed__content.ods-c-embed__content__noExpand { display: flex; align-items: center; }

.ods-c-embed .ods-c-embed__content.ods-c-embed__content__noExpand .pulsembed_embed { flex-grow: 1; }

.ods-c-embed .ods-c-embed__content.ods-c-embed__content__expanded { height: auto; max-height: none; }

.ods-c-embed .ods-c-embed__expander { display: block; cursor: pointer; border-bottom: 3px solid var(--color-primary-main); position: relative; transition-duration: 0.3s; z-index: 1; animation: 1s ease 0s 1 normal none running reveal-button; }

.ods-c-embed .ods-c-embed__expander::before { content: attr(data-text); display: inline-block; position: absolute; left: 50%; transform: translate(-50%, -98%); padding: var(--layout-padding-m) 30px; color: var(--color-button-primaryFont); font: normal 700 var(--fonts-paragraph-text3_size)/1.2 var(--fonts-text_fonts); text-align: center; text-transform: uppercase; background: var(--color-primary-main); transition-duration: 0.3s; border-radius: 5px 5px 0px 0px; }

.ods-c-embed .ods-c-embed__expander:hover { border-color: var(--color-button-primaryBgHover); transition-duration: 0.3s; }

.ods-c-embed .ods-c-embed__expander:hover::before { background: var(--color-button-primaryBgHover); transition-duration: 0.3s; }

.ods-body-desktop.ods-body-big-story .ods-c-embed { padding: 0px 80px; }

.ods-body-mobile .ods-c-embed { padding: 0px; }

.ods-body-mobile .ods-c-embed .ods-c-embed__content { padding: 0 var(--layout-padding-m); }

.ods-body-mobile .ods-c-embed .ods-c-embed__expander { border-bottom: 3px solid var(--color-primary-main); }

.ods-body-mobile .ods-c-embed .ods-c-embed__expander::before { border: 1px solid var(--color-primary-main); }

@media (min-width: 400px) {
  .ods-body-mobile .ods-c-embed { padding-inline: var(--space-layout-mobile-sideMargin); }
}

.ods-c-paywall-obfuscated .ods-c-embed { display: none; }
