@charset "UTF-8";
.legacy-hero h1,.legacy-hero h1 em{text-shadow:none}
.campaign-carousel{min-width:0;position:relative;background:#f2f6fb;overflow:hidden;isolation:isolate}
.campaign-main{width:51%;flex:0 0 51%;align-self:center;border-left:1px solid #d7e3ef}
.campaign-popup{width:100%}
.campaign-window{overflow:hidden;width:100%;background:#eaf2f9;position:relative}
.campaign-track{display:flex;align-items:flex-start;width:100%;transform:translateX(-100%);transition:transform 620ms cubic-bezier(.45,0,.2,1);will-change:transform}
.campaign-slide{flex:0 0 100%;width:100%;display:block;padding:0;margin:0;border:0;background:#edf4fb;position:relative;cursor:pointer;line-height:0;overflow:hidden;border-radius:0;text-align:left}
.campaign-slide-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}
.campaign-slide:focus-visible{outline:3px solid #c69b4a;outline-offset:-4px;z-index:2}
.campaign-navigation{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:27px;padding:4px 6px;background:linear-gradient(#fff,#e7edf5);border-top:1px solid #aebfd6;color:#6886a9;line-height:1.3}
.campaign-dots{display:flex;gap:3px;align-items:center}
.campaign-dots button{width:18px;height:18px;display:grid;place-items:center;font-size:9px;font-family:Arial,sans-serif;color:#829bb9;border:1px solid #becce0;background:linear-gradient(#fff,#e8eff8);padding:0;box-shadow:inset 0 0 0 1px #fff;line-height:1}
.campaign-dots button[aria-pressed=true]{border-color:#547bab;color:#fff;background:linear-gradient(#83a4cd,#557fb5);box-shadow:inset 0 0 0 1px #9db8da;font-weight:bold}
.campaign-counter{font-family:Arial,sans-serif;font-size:8px;letter-spacing:0;color:#879db9;white-space:nowrap;margin-left:auto;margin-right:2px}
.campaign-arrows{display:flex;gap:2px}
.campaign-arrows button{border:1px outset #c2d0e2;background:linear-gradient(#fff,#dce6f3);height:18px;width:19px;font-size:8px;padding:0;display:grid;place-items:center;color:#6a87ac;line-height:1;font-family:Arial,sans-serif}
.campaign-arrows button[data-campaign-action=pause]{font-size:10px}
.campaign-arrows button:hover,.campaign-dots button:hover{border-color:#7e9fca;color:#456c9f}
.campaign-main .campaign-navigation{min-height:25px}
.popup-campaign .campaign-navigation{min-height:29px;padding:5px 7px}
.popup-campaign .campaign-dots button{height:19px;width:20px;font-size:10px}
.popup-campaign .campaign-counter{font-size:9px}
.popup-campaign .campaign-arrows button{height:19px;width:21px}
@media(max-width:1100px){.campaign-main{width:48%;flex-basis:48%}.campaign-navigation{padding:4px;gap:3px}.campaign-dots{gap:2px}.campaign-dots button{width:16px;height:17px;font-size:8px}.campaign-counter{font-size:7px;margin-right:0}.campaign-arrows button{height:17px;width:17px;font-size:7px}.campaign-arrows{gap:1px}}
@media(max-width:650px){.campaign-main{width:47%;flex-basis:47%;border-left:1px solid #dce6f1}.campaign-main .campaign-navigation{min-height:43px;display:grid;grid-template-columns:1fr auto;padding:4px 5px;gap:4px 3px}.campaign-main .campaign-dots{grid-column:1/-1;justify-content:center;gap:3px}.campaign-main .campaign-counter{margin-left:0;font-size:7px;justify-self:start}.campaign-main .campaign-arrows{justify-self:end;gap:2px}.campaign-main .campaign-dots button{width:17px;height:16px;font-size:8px}.campaign-main .campaign-arrows button{height:15px;width:17px;font-size:7px}.campaign-main .campaign-arrows button[data-campaign-action=pause]{font-size:9px}.campaign-main .campaign-counter{padding-left:2px}.campaign-popup .campaign-navigation{min-height:29px;padding:5px 7px;gap:4px}.campaign-popup .campaign-dots{gap:3px}.campaign-popup .campaign-dots button{width:19px;height:18px;font-size:9px}.campaign-popup .campaign-counter{font-size:8px}.campaign-popup .campaign-arrows button{width:20px;height:18px}}
@media(prefers-reduced-motion:reduce){.campaign-track{transition:none}}
