.dfpc-card{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--dfpc-height,420px);max-height:100%;padding:48px 28px;overflow:hidden;border-radius:inherit;background:#343434 var(--dfpc-image,none) center/cover no-repeat;color:#fff;text-align:center;isolation:isolate;container-type:inline-size}
.dfpc-card::before{content:"";position:absolute;inset:0;background:var(--dfpc-overlay,rgba(0,0,0,.45));z-index:0}
.dfpc-card__content{position:relative;box-sizing:border-box;width:100%;max-width:760px;min-width:0;margin:auto;overflow-wrap:anywhere}
.dfpc-card__brand{position:absolute;top:20px;right:22px;z-index:2;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}
.dfpc-card :where(.dfpc-card__title){color:inherit;font-size:clamp(2rem,4vw,3.5rem);font-size:clamp(1.25rem,5cqw,3.5rem);line-height:1.15;margin:0 0 .5em;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.18)}
.dfpc-card :where(.dfpc-card__excerpt){color:inherit;font-size:clamp(1rem,1.5vw,1.25rem);font-size:clamp(.875rem,2cqw,1.25rem);line-height:1.6;margin:0;white-space:pre-line;text-shadow:0 1px 3px rgba(0,0,0,.18)}
.dfpc-card__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;margin-top:24px;padding:11px 25px;border:0;border-radius:var(--dfpc-button-radius,6px);background:var(--dfpc-button-bg,#e9ab17);color:var(--dfpc-button-fg,#111)!important;font-size:1rem;font-size:clamp(.875rem,1.8cqw,1rem);font-weight:700;line-height:1.3;text-decoration:none!important;overflow-wrap:anywhere;transition:filter .2s ease}
.dfpc-card__button:hover{filter:brightness(1.1)}
.dfpc-card__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.dfpc-empty{padding:2rem;border:1px dashed #aaa;text-align:center}
.wdbee-typing{display:inline;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.wdbee-typing__accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wdbee-typing__phrase{display:inline}
.wdbee-typing__cursor{display:inline-block;width:0;border-right:2px solid currentColor;margin-left:2px;vertical-align:-.08em;height:1em;animation:wdbee-cursor 1s steps(1,end) infinite}
.wdbee-typing[data-running="false"] .wdbee-typing__cursor{display:none}
.wdbee-typing--no-cursor .wdbee-typing__cursor{display:none}
.dfpc-card :where(.dfpc-card__typing){color:inherit;font-size:clamp(1rem,3cqw,2rem);font-weight:600;line-height:1.35;margin:0 0 .7em;padding:0;overflow-wrap:anywhere}
@keyframes wdbee-cursor{50%{border-color:transparent}}
@media(prefers-reduced-motion:reduce){.wdbee-typing__cursor{animation:none}}
@media(max-width:600px){.dfpc-card{padding:82px 20px 38px}.dfpc-card__brand{top:15px;right:15px;width:46px;height:46px}}
