.drb-campaign{box-sizing:border-box;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:20px;align-items:center;max-width:1120px;margin:24px auto;padding:18px 22px;background:#f1f7fb;border:1px solid #d6e5ed;border-radius:20px;color:#203b48}
.drb-campaign .drb-campaign__preview{position:relative;display:block;width:82px;height:106px;padding:0;border:0;border-radius:13px;overflow:hidden;background:#203b48;cursor:pointer;box-shadow:none}
.drb-campaign__preview img{display:block;width:100%;height:100%;object-fit:cover}
.drb-campaign__play{position:absolute;inset:0;display:grid;place-items:center;background:#102b3b22}
.drb-campaign__play svg{width:32px;height:32px;padding:8px;border-radius:50%;background:#fff;fill:#1c6098;box-shadow:0 2px 12px #183d5533}
.drb-campaign .drb-campaign__eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.11em;color:#245d83}
.drb-campaign h2{margin:0;font-size:23px;line-height:1.18;font-weight:600;letter-spacing:-.02em;color:#203b48}
.drb-campaign__copy>p:not(.drb-campaign__eyebrow){margin:5px 0 0;font-size:14px;line-height:1.4;color:#5d707a}
.drb-campaign .drb-campaign__watch{padding:8px 0 0;margin:0;border:0;background:none;box-shadow:none;color:#1b6098;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}
.drb-campaign .drb-campaign__care,.drb-campaign-dialog .drb-campaign__care{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #edac32;border-radius:12px;background:#ffb52a;color:#203b48!important;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.drb-campaign__care svg{width:20px;height:20px}
.drb-campaign-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:90vh;max-height:90dvh;overflow:auto;margin:auto;padding:16px;border:1px solid #d6e5ed;border-radius:20px;background:#fff;color:#203b48;box-shadow:0 20px 80px #16384c44}
.drb-campaign-dialog::backdrop{background:#132b40a8}
.drb-campaign-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.drb-campaign-dialog__heading h2{margin:0;font-size:17px;color:#203b48}
.drb-campaign-dialog__heading button{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #d6e5ed;border-radius:50%;background:#f1f7fb;color:#245d83;font-size:27px;line-height:1;box-shadow:none;cursor:pointer}
.drb-campaign-dialog video{display:block;width:auto;max-width:100%;max-height:60vh;max-height:60dvh;margin:auto;background:#111;border-radius:10px;aspect-ratio:9/16}
.drb-campaign-dialog .drb-campaign-dialog__note{margin:10px 0;font-size:11px;line-height:1.4;color:#5d707a}
.drb-campaign-dialog .drb-campaign__care{width:100%}
.drb-campaign :focus-visible,.drb-campaign-dialog :focus-visible{outline:2px solid #1b6098;outline-offset:3px}
@media(max-width:640px){.drb-campaign{grid-template-columns:74px minmax(0,1fr);gap:8px 14px;margin:18px 16px;padding:14px;border-radius:17px}.drb-campaign .drb-campaign__preview{grid-row:1/3;width:74px;height:126px}.drb-campaign h2{font-size:19px}.drb-campaign__copy>p:not(.drb-campaign__eyebrow){font-size:12px}.drb-campaign .drb-campaign__eyebrow{font-size:8px}.drb-campaign .drb-campaign__watch{font-size:12px;padding-top:3px;min-height:28px}.drb-campaign>.drb-campaign__care{justify-self:start;min-height:40px;font-size:12px;padding:8px 12px;grid-column:2}}
