.partner-promotions{margin:30px 0;color:#102b5c}.partner-promotions h2{font-size:23px;line-height:1.25;margin:0 0 17px;letter-spacing:-.4px}.partner-promo-grid{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:18px}.partner-promo-side{display:grid;gap:12px;align-content:start}.partner-promo-card{padding:23px;border:1px solid #dce6f5;border-radius:18px;background:linear-gradient(145deg,#f5faff,#fff 75%);min-width:0}.partner-promo-card h3{font-size:21px;line-height:1.3;margin:8px 0 10px;letter-spacing:-.3px}.partner-promo-kind{color:#397391;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.partner-promo-description{font-size:13px;line-height:1.6;color:#52627c;margin:0 0 15px}.partner-promo-code-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:17px 0 3px}.partner-promo-code{font-size:18px;letter-spacing:.8px;padding:11px 15px;background:#fff;border:1px dashed #7495c5;border-radius:8px;user-select:all;overflow-wrap:anywhere}.partner-promo-copy,.partner-promo-more{border:1px solid #b8cce8;background:#fff;color:#073da5;border-radius:8px;font:inherit;font-size:12px;font-weight:750;padding:11px 14px;cursor:pointer}.partner-promo-copy:hover,.partner-promo-more:hover{background:#eaf3ff}.partner-promo-copy:disabled{opacity:.6;cursor:wait}.partner-promo-copy-status{font-size:12px;line-height:1.5;color:#52627c;min-height:0;margin:5px 0 12px}.partner-promo-copy-status:empty{display:none}.partner-promo-action{display:inline-flex;align-items:center;justify-content:center;background:#073da5;color:#fff;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none!important;line-height:1.4;margin:6px 0 13px}.partner-promo-action:hover{background:#1259d7;color:#fff}.partner-promo-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.5;color:#6a7d99}.partner-promo-source{color:#397391;text-decoration:none!important}.partner-promo-source:hover{color:#073da5}.partner-promo-image{display:block;float:right;max-width:100px;height:90px;object-fit:contain;margin:0 0 8px 12px}.partner-promo-card--compact{padding:16px 19px;background:#fff}.partner-promo-card--compact h3{font-size:16px;margin:5px 0 6px}.partner-promo-card--compact .partner-promo-description{font-size:12px;margin-bottom:8px}.partner-promo-card--compact .partner-promo-code-row{margin:9px 0 3px}.partner-promo-card--compact .partner-promo-code{font-size:14px;padding:7px 10px}.partner-promo-card--compact .partner-promo-copy{padding:8px 11px;font-size:11px}.partner-promo-card--compact .partner-promo-action{padding:9px 12px;margin:5px 0 8px;font-size:11px}.partner-promo-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.partner-promo-extra[hidden]{display:none}.partner-promo-more{margin-top:14px}.partner-promotions :is(button,a):focus-visible{outline:3px solid #398bff;outline-offset:3px}@media(max-width:767px){.partner-promo-grid{grid-template-columns:1fr}.partner-promo-extra{grid-template-columns:1fr}.partner-promo-card{padding:19px}.partner-promotions h2{font-size:21px}.partner-promo-card h3{font-size:19px}.partner-promo-card--compact h3{font-size:16px}}
