/* Embedcodes */
.nfy-embed {
    position: relative;
    width: 100%;
    display: inline-block;
}

/* START - Backwards compatibility to fixed composer installations like b4b */
.nfy-embed.ratio-16-9 {
    padding-bottom: 56.25%;
}
.nfy-embed.nfy-embed-linkedin {
    padding-bottom: 80%;
}
/* END */

.nfy-embed.ratio-16x9 {
    padding-bottom: calc(9 / 16 * 100%);
}
.nfy-embed.ratio-9x16 {
    padding-bottom: calc(16 / 9 * 100%);
}
.nfy-embed.ratio-5x4 {
    padding-bottom: calc(4 / 5 * 100%);
}
.nfy-embed.ratio-4x5 {
    padding-bottom: calc(5 / 4 * 100%);
}
.nfy-embed.ratio-4x3 {
    padding-bottom: calc(3 / 4 * 100%);
}
.nfy-embed.ratio-3x4 {
    padding-bottom: calc(4 / 3 * 100%);
}
.nfy-embed.ratio-3x2 {
    padding-bottom: calc(2 / 3 * 100%);
}
.nfy-embed.ratio-2x3 {
    padding-bottom: calc(3 / 2 * 100%);
}
.nfy-embed.ratio-1x1 {
    padding-bottom: 100%;
}

.nfy-embed.nfy-embed-itunes {
    padding-bottom: 40%;
}

@media (min-width: 540px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 32%;
    }
}

@media (min-width: 768px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 26%;
    }
}

@media (min-width: 992px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 22%;
    }
}

.nfy-embed.nfy-embed-reddit {
    padding-bottom: 20%;
}

.nfy-embed.nfy-embed-soundcloud {
    padding-bottom: 300px;
}

.nfy-embed > iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.nfy-embed.nfy-embed-soundcloud {
    padding-bottom: 300px;
}

.nfy-embed.nfy-embed-youtubeshorts {
    width: 100%;
    max-width: 393px;
    aspect-ratio: 393/699;
    margin: 0 auto;
    height: auto;
    display: block;
}

/* 2-Click Layer */
.nfy-two-click {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    padding: 2rem;
    font-size: 1rem;
    color: #000;
    --bg-image: none;
    background-image: var(--bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.nfy-two-click .nfy-with-preview-image {
    opacity: 80%;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.nfy-two-click *:not(.nfy-with-preview-image):not([id*="nfy-two-click-toggle-"]) {
    position: relative;
    z-index: 3;
}

.nfy-two-click button {
    border: 1px solid #000;
    border-radius: 0.5rem;
    font-size: 1rem;
    padding: 0.5rem 1rem;
}

.nfy-two-click button:hover {
    background: #000;
    color: #fff;
}

.nfy-two-click .nfy-two-click-header {
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0 0 1rem;
}

.nfy-two-click hr,
.nfy-two-click p {
    margin: 0 0 1rem;
}

.nfy-two-click .nfy-two-click-link {
    float: right;
}

.nfy-two-click-toggle {
    position: relative;
    cursor: pointer;
    padding-left: 3.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.875rem;
}

.nfy-two-click-toggle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    border: 1px solid #000;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
}

.nfy-two-click-toggle:after {
    content: '';
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #000;
    transform: none;
    transition: all 0.5s ease-in-out;
    z-index: 2;
}

[id*="nfy-two-click-toggle-"] {
    position: absolute;
    left: -9999px;
}

[id*="nfy-two-click-toggle-"]:checked ~ .nfy-two-click-toggle:after {
    transform: translateX(1.5rem);
    background: #198754;
}

/* Designer Tweaks */
[data-controller="nfy-lazy-embed"] {
    margin: 1rem 0 3rem 0;
}

[data-controller="nfy-lazy-embed"] > .nfy-embed.ratio-16-9 {
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-linkedin,
[data-controller="nfy-lazy-embed"] .nfy-embed.ratio-5-4 {
    padding-bottom: 80%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-reddit,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-itunes,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-storytile,
[data-controller="nfy-lazy-embed"] .nfy-embed-universal {
    padding-bottom: unset;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-reddit > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-itunes > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-storytile > iframe {
    position: unset;
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok > .tiktok-embed,
[data-controller="nfy-lazy-embed"] .nfy-embed-instagram > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed-twitter > div {
    margin: 0 auto !important;
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok {
    width: calc(100% + 10px);
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok * {
    border: none !important;
    outline: 0;
    box-shadow: none;
}

@media (min-width: 768px) {
    [data-controller="nfy-lazy-embed"] .nfy-embed-facebook {
        display: flex;
        justify-content: center;
    }
}

[data-controller="nfy-lazy-embed"] > [class^="nfy-embed"] ~ .nfy-two-click {
    min-height: inherit !important;
}

[data-controller="nfy-lazy-embed"] > [class^="nfy-embed"] ~ .nfy-two-click > .nfy-two-click-text {
    display: none;
}
@font-face{font-display:swap;font-family:Moriston;font-style:normal;font-weight:500;src:url(../../../moriston-medium-normal.3dc26c35e058bbd40c56.woff2) format("woff2"),url(../../../moriston-medium-normal.dd1aaccee2d8ab76ae3c.woff) format("woff"),url(../../../moriston-medium-normal.29f4b2d3a51af3fde49a.ttf) format("truetype"),url(../../../moriston-medium-normal.ceb739d800bc021d5f8c.otf) format("opentype")}@font-face{font-display:swap;font-family:Moriston;font-style:normal;font-weight:600;src:url(../../../moriston-semibold-normal.0086181be8b3904945c4.woff2) format("woff2"),url(../../../moriston-semibold-normal.987b558dc4f1fe468f6f.woff) format("woff"),url(../../../moriston-semibold-normal.e833569eb5dac14df364.ttf) format("truetype"),url(../../../moriston-semibold-normal.21bf0c8cb26a3518cf65.otf) format("opentype")}@font-face{font-display:swap;font-family:Moriston;font-style:normal;font-weight:700;src:url(../../../moriston-bold-normal.d561e05128ed016c4e92.woff2) format("woff2"),url(../../../moriston-bold-normal.38853fb86d61e880737a.woff) format("woff"),url(../../../moriston-bold-normal.2a1a37c140d79c427fa4.ttf) format("truetype"),url(../../../moriston-bold-normal.7ab2cedd625baa9c4dfc.otf) format("opentype")}@font-face{font-display:swap;font-family:Austera Text;font-style:normal;font-weight:400;src:url(../../../austeratext-regular-normal.2f83a1368b596fbcb4fe.woff2) format("woff2"),url(../../../austeratext-regular-normal.52e3ed64567b9995d861.woff) format("woff")}@font-face{font-display:swap;font-family:Austera Text;font-style:italic;font-weight:400;src:url(../../../austeratext-regular-italic.9e733d85e430e38c8063.woff2) format("woff2"),url(../../../austeratext-regular-italic.1fa5de21c06a95625971.woff) format("woff")}@font-face{font-display:swap;font-family:Austera Text;font-style:normal;font-weight:700;src:url(../../../austeratext-bold-normal.b7823e77ae0a016a3919.woff2) format("woff2"),url(../../../austeratext-bold-normal.7c1e6aafe58b6fee0a6d.woff) format("woff")}@font-face{font-display:swap;font-family:Austera Text;font-style:italic;font-weight:700;src:url(../../../austeratext-bold-italic.17385d8a3f7acfc99364.woff2) format("woff2"),url(../../../austeratext-bold-italic.fd713491242e1ffaa592.woff) format("woff")}@font-face{font-display:block;font-family:Icons;font-style:normal;font-weight:400;src:url(../../../icons-regular-normal.09971017d738e7f33ae7.woff2) format("woff2"),url(../../../icons-regular-normal.c0b36c17b4ea844ed49d.woff) format("woff"),url(../../../icons-regular-normal.984d11f2e0b9afb197d2.ttf) format("truetype")}link{display:none}body,html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#fff}*,:after,:before{box-sizing:inherit}a{-webkit-text-decoration:none;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-decoration:inherit}.hidden-headline{height:0;left:-99999px;position:absolute;text-indent:-99999px;top:auto;width:0}.nfy-two-click{padding:1rem}.nfy-two-click .nfy-two-click-header{font-family:Moriston,sans-serif;font-size:1.11rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:1rem;padding-right:2.5rem;width:calc(100% - 70px)}.nfy-two-click .nfy-two-click-text hr{display:none}.nfy-two-click .nfy-two-click-text p{margin-bottom:1.5rem}.nfy-two-click .nfy-two-click-text p,.nfy-two-click .nfy-two-click-text p a{font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375}.nfy-two-click .nfy-two-click-text p a{color:#0014c3;display:inline-block;margin:.5rem 0;-webkit-text-decoration:underline;text-decoration:underline}.nfy-two-click .nfy-two-click-text p a:hover{cursor:pointer}.nfy-two-click .nfy-two-click-link{color:#0014c3;font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375;-webkit-text-decoration:underline;text-decoration:underline}.nfy-two-click .nfy-two-click-link:hover{cursor:pointer}.nfy-two-click .nfy-two-click-toggle{font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375}.nfy-two-click .nfy-two-click-toggle:before{border-color:#0014c3!important}.nfy-two-click .nfy-two-click-toggle:after{background:#0014c3!important}.nfy-two-click[data-type=dpachart]:before{content:"";font-feature-settings:normal;font-size:1em;font-variant:normal;line-height:inherit;width:1em;-webkit-font-smoothing:antialiased;color:#1e232e;font-size:1.5rem;line-height:0;position:absolute;right:2rem;top:1.8rem;width:auto}.nfy-two-click[data-type=dpachart]:before,.nfy-two-click[data-type=twitter]:before{speak:none;display:inline-block;font-family:Icons;font-style:normal;font-weight:400;text-align:left;text-decoration:inherit;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale}.nfy-two-click[data-type=twitter]:before{content:"";font-feature-settings:normal;font-size:1em;font-variant:normal;line-height:inherit;width:1em;-webkit-font-smoothing:antialiased;color:#1e232e;font-size:3rem;line-height:20px;position:absolute;right:1rem;width:auto}.nfy-two-click[data-type=youtube]:before{content:"";speak:none;display:inline-block;font-family:Icons;font-feature-settings:normal;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-align:left;text-decoration:inherit;text-transform:none;vertical-align:middle;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e232e;font-size:3.5rem;line-height:0;position:absolute;right:2rem;width:60px;z-index:3}[data-consent=true] .nfy-two-click:before{visibility:hidden}.core-externalcontent{background-color:#f2f4f7}.core-externalcontent>div{margin-bottom:1.5rem;padding:1rem}.core-externalcontent__container{position:relative}.core-externalcontent__servicelogo{position:absolute;right:1rem;top:1rem}.core-externalcontent__servicelogo--dpa,.core-externalcontent__servicelogo--dpachart,.core-externalcontent__servicelogo--iframe,.core-externalcontent__servicelogo--misc,.core-externalcontent__servicelogo--twitter{width:1.8rem!important}.core-externalcontent__servicelogo--youtube{width:5rem!important}.core-externalcontent__headline{font-family:Moriston,sans-serif;font-size:1.11rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:1rem;padding-right:2.5rem;width:calc(100% - 70px)}.core-externalcontent__description{font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375}@media screen and (min-width:640px){.core-externalcontent__description{width:calc(100% - 110px)}}.core-externalcontent__description{margin-bottom:1rem}.core-externalcontent__description span{color:#0014c3;-webkit-text-decoration:underline;text-decoration:underline}.core-externalcontent__description span:hover{cursor:pointer}.core-externalcontent__disclaimer{display:block;font-size:.77rem;line-height:1.375;line-height:1.5}.core-externalcontent .checkbox__label,.core-externalcontent__disclaimer{font-family:Moriston,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}.core-externalcontent .checkbox__label{font-size:.88rem;line-height:1.375}.core-externalcontent .checkbox__label:before{margin-bottom:3px}
