.bf-special .site-content{display:block}.bf-special .bf-hero{background:linear-gradient(180deg,#eaf2fc,#fff)}.bf-special .bf-ends{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#1b3f86;color:#fff;font-size:14px;font-weight:600}.bf-special .bf-title-a{display:inline-block;padding:.05em .35em;border-radius:12px;background:#1b3f86;color:#fff;transform:skew(-8deg)}.bf-special .bf-title-b{display:inline-block;padding:.05em .35em;border-radius:12px;background:#4f9a1f;color:#fff;transform:skew(-8deg)}.bf-special .bf{max-width:1240px;margin:0 auto;padding:0 16px 24px}@media (min-width: 1024px){.bf-special .bf{padding:0 24px 24px}}.bf-special .bf-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:18px;background:#fff;border:1px solid #dbe2ee;box-shadow:0 18px 40px -24px #0d2b4e59;overflow:hidden}.bf-special .bf-card--featured{border:2px solid #3b6fd1;background:linear-gradient(180deg,#f3f8ff,#fff 60%);padding-top:44px}.bf-special .bf-popular{position:absolute;top:0;left:50%;transform:translate(-50%);padding:4px 18px;border-radius:0 0 12px 12px;background:#1b3f86;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bf-special .bf-off{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;padding:10px 14px 12px 22px;background:#d62828;color:#fff;font-size:26px;font-weight:800;line-height:1;border-bottom-left-radius:28px}.bf-special .bf-off small{font-size:14px;font-weight:800;text-transform:uppercase;margin-top:2px}.bf-special .bf-pill{display:inline-block;align-self:flex-start;padding:5px 14px;border-radius:999px;background:#4f9a1f;color:#fff;font-size:14px;font-weight:600}.bf-special .bf-was{color:#94a3b8;font-size:22px;font-weight:600;text-decoration-color:#d62828;text-decoration-thickness:2px}.bf-special .bf-now{color:#3f8a17;font-size:40px;font-weight:800;line-height:1}.bf-special .bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;border:1px solid #b8c6e0;background:#fff;color:var(--navy);font-size:15px;font-weight:600;text-decoration:none}.bf-special .bf-card .bf-btn{width:100%}.bf-special .bf-btn:hover{border-color:#476292}.bf-special .bf-btn--solid{background:#1b3f86;border-color:#1b3f86;color:#fff}.bf-special .bf-btn--solid:hover{background:#163470;color:#fff}.bf-special .bf-window{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #dbe2ee;box-shadow:0 30px 60px -24px #0d2b4e66}.bf-special .bf-window__bar{display:flex;gap:6px;padding:10px 12px;background:#eef2f9;border-bottom:1px solid #dbe2ee}.bf-special .bf-window__bar span{width:10px;height:10px;border-radius:50%;background:#c3cddd}.bf-special .bf-window img{display:block;width:100%;height:auto}.bf-special .bf-faq__a a{color:#476292;font-weight:600}html[data-theme=dark] .bf-special .bf-hero{background:linear-gradient(180deg,var(--asw-d-raised) 0%,var(--asw-d-page) 100%);border-color:var(--asw-d-border)}html[data-theme=dark] .bf-special .bf-ends,html[data-theme=dark] .bf-special .bf-title-a,html[data-theme=dark] .bf-special .bf-popular{background:#2c5bb8}html[data-theme=dark] .bf-special .bf-card{background:var(--asw-d-surface);border-color:var(--asw-d-border);box-shadow:0 18px 40px -24px #000000b3}html[data-theme=dark] .bf-special .bf-card--featured{background:linear-gradient(180deg,var(--asw-d-raised) 0%,var(--asw-d-surface) 60%);border-color:#4d7fdc}html[data-theme=dark] .bf-special .bf-was{color:var(--asw-d-faint)}html[data-theme=dark] .bf-special .bf-now{color:#7fd35a}html[data-theme=dark] .bf-special .bf-btn{background:transparent;border-color:var(--asw-d-border);color:var(--asw-d-heading)}html[data-theme=dark] .bf-special .bf-btn:hover{border-color:var(--asw-d-brand-text)}html[data-theme=dark] .bf-special .bf-btn--solid{background:#2c5bb8;border-color:#2c5bb8;color:#fff}html[data-theme=dark] .bf-special .bf-window{border-color:var(--asw-d-border)}html[data-theme=dark] .bf-special .bf-window__bar{background:var(--asw-d-raised);border-color:var(--asw-d-border)}html[data-theme=dark] .bf-special .bf-window__bar span{background:var(--asw-d-border)}html[data-theme=dark] .bf-special .bf-faq__a a{color:var(--asw-d-brand-text)}
