.dk-campaign{position:fixed;inset:auto auto 24px 24px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:0;padding:0;border:1px solid #d5a232;background:#fff8e9;color:#000028;box-shadow:0 15px 55px #00002855;font:16px/1.6 Arial,sans-serif;overflow:auto;z-index:1000}.dk-campaign::backdrop{background:#00002855}.dk-campaign *{box-sizing:border-box}.dk-campaign .dk-campaign-close{position:sticky;top:8px;display:flex;align-items:center;justify-content:center;float:right;margin:8px;width:44px;height:44px;border:1px solid #d5a232;background:#000028;color:#fff8e9;font:30px/1 Arial,sans-serif;cursor:pointer;z-index:1}.dk-campaign img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-height:38dvh;background:#eee3cc}.dk-campaign-copy{clear:both;padding:24px}.dk-campaign h2{margin:0 0 16px;font:700 28px/1.15 Arial,sans-serif;color:#000028}.dk-campaign p{margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}.dk-campaign a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none;background:#d5a232;color:#000028;font-weight:700;overflow-wrap:anywhere}.dk-campaign :focus-visible{outline:3px solid #926813;outline-offset:3px}.dk-campaign[hidden]{display:none}@media(max-width:600px){.dk-campaign{inset:auto auto 16px 16px;max-height:calc(100dvh - 32px)}.dk-campaign-copy{padding:20px}.dk-campaign h2{font-size:25px}.dk-campaign img{max-height:32dvh}}@media(prefers-reduced-motion:no-preference){.dk-campaign[open]{animation:dk-campaign-in .2s ease-out}@keyframes dk-campaign-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
