.mix-match-offer[hidden],.research-bundle-offer[hidden],[data-mix-match-campaign][hidden]{display:none!important}
.mix-match-offer{margin:24px 0;padding:26px;border:1px solid #398ceb;border-radius:16px;background:linear-gradient(130deg,#112b46,#07131f);color:#eef7ff;text-align:left}
.mix-match-offer .offer-label{font-size:12px;font-weight:800;letter-spacing:.14em;color:#91c7ff}
.mix-match-offer h2{margin:10px 0;font-size:clamp(25px,3.5vw,40px);line-height:1.15;color:#fff}
.mix-match-offer p{font-size:15px;line-height:1.6;color:#d5e4f2;margin:10px 0}
.mix-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.mix-match-grid a{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:15px;border:1px solid #426381;border-radius:9px;background:#0b1c2c;color:#fff}
.mix-match-grid a:hover,.mix-match-grid a:focus-visible{border-color:#9bd0ff;background:#173653}
.mix-match-grid strong{font-size:14px;line-height:1.4}.mix-match-grid span{font-size:13px;color:#9ed0ff}
.mix-match-offer details{margin-top:16px;font-size:13px;color:#c3d5e8}.mix-match-offer summary{cursor:pointer;font-weight:700}.mix-match-offer details p{font-size:13px}
.mix-match-note{padding:14px;margin:16px 0;border:1px solid #368fe4;border-radius:10px;background:#eaf4ff;color:#122d49;font-size:14px;line-height:1.5}.mix-match-note a{color:#075392;font-weight:700}
.research-bundle-offer{padding:14px;margin:14px 0;border:1px solid #4f9af3;border-radius:10px;background:#edf5ff;color:#162f4c}.research-bundle-offer small{display:block;line-height:1.5;margin:9px 0}.research-bundle-offer a{color:#175a9d;font-size:13px}.research-bundle-offer .research-checkout-consent{color:#162f4c}
@media(max-width:650px){.mix-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-match-offer{padding:20px 16px}.mix-match-grid a{padding:12px}}
@media(max-width:370px){.mix-match-grid{grid-template-columns:1fr}}
