/* Small business marketing ideas hub (mk-), 2026-10-31: 40 idea cards in industry blocks. Each card shows the offer
   the way the customer app draws it (the app's coupon card, its duotone icons and texts: bonusqrapp
   resources/views/app/modules/bubble.blade.php and public/app/app.css), a notification, a group rule or a photo of
   the real printed material, then the BonusQR page that runs the idea, its plan and one guide. Also the hero's idea
   board, the industry jump links, the free-plan strip, the Special Occasion calendar and the monthly report bars.
   Logical properties only; the calendar follows the reading direction on purpose. Built on the hub-*, geo-* and fb-*
   pieces above. */
.bqr-feature.mk-anchor { scroll-margin-top: 88px; }
.bqr-feature .mk-hero-layout { display: grid; gap: 36px; grid-template-areas: "copy" "jump" "board"; }
.bqr-feature .mk-hero-copy { grid-area: copy; min-width: 0; }
.bqr-feature .mk-hero-copy .geo-trust { margin-top: 28px; }

/* hero: offers as the customer app shows them */
.bqr-feature .mk-board { grid-area: board; min-width: 0; margin: 0; }
.bqr-feature .mk-board-stage { display: grid; gap: 14px; padding: 18px; border-radius: 28px; background: linear-gradient(-160deg, #efeafd 0%, #e2dafb 100%); box-shadow: inset 0 0 0 1px rgba(140,125,238,.12); }
.bqr-feature .mk-board-item { display: grid; gap: 8px; align-content: start; min-width: 0; }
.bqr-feature .mk-board-item--extra { display: none; }
.bqr-feature .mk-board-tag { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 10px; padding-inline: 4px; color: #37266d; font-size: 13px; font-weight: 700; line-height: 1.35; }
.bqr-feature .mk-board figcaption { margin-top: 14px; }

/* hero: jump to an industry */
.bqr-feature .mk-jump { grid-area: jump; min-width: 0; }
.bqr-feature .mk-jump-title { display: block; margin-block-end: 12px; color: var(--feature-muted); font-size: 14px; font-weight: 700; }
.bqr-feature .mk-jump ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; list-style: none; padding: 0; margin: 0; }
.bqr-feature .mk-jump a:not(.btn) { display: flex; align-items: center; gap: 8px; height: 100%; padding: 7px 7px 7px 10px; border-radius: 16px; background: #fff; color: var(--feature-ink); font-size: 14px; font-weight: 600; line-height: 1.25; text-decoration: none; box-shadow: 0 1px 0 rgba(37,35,55,.06), 0 6px 18px -10px rgba(49,32,85,.35); transition: box-shadow .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); }
.bqr-feature .mk-jump a:not(.btn):hover { color: var(--feature-ink); transform: translateY(-2px); box-shadow: 0 1px 0 rgba(37,35,55,.06), 0 12px 24px -12px rgba(49,32,85,.45); }
.bqr-feature .mk-jump-icon { display: grid; flex: none; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: var(--feature-accent); }
.bqr-feature .mk-jump-icon svg { width: 20px; height: 20px; stroke: #fff; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-jump a > span:not(.mk-jump-icon) { min-width: 0; }
.bqr-feature .mk-jump b { flex: none; margin-inline-start: auto; padding: 1px 8px; border-radius: 999px; background: #ece8fd; color: var(--feature-accent); font-size: 12.5px; font-weight: 700; }

/* idea cards */
.bqr-feature .mk-ideas { display: grid; gap: 16px; list-style: none; padding: 0; margin: 0; }
.bqr-feature .mk-idea { display: flex; flex-direction: column; gap: 14px; min-width: 0; padding: 22px 20px 20px; border-radius: 22px; background: #fff; box-shadow: 0 0 0 1px #ebe7f6, 0 14px 32px -26px rgba(49,32,85,.45); }
.bqr-feature .mk-idea h3 { display: flex; align-items: flex-start; gap: 12px; margin: 0; font-size: 19px; line-height: 1.35; }
.bqr-feature .mk-num { display: inline-grid; flex: none; place-items: center; min-width: 30px; height: 26px; margin-top: 0; padding: 0 7px; border-radius: 9px; background: #ece8fd; color: var(--feature-accent); font-size: 13px; font-weight: 800; line-height: 1; }
.bqr-feature .mk-idea > p { max-width: none; margin: 0; color: var(--feature-muted); font-size: 15.5px; line-height: 1.6; }

/* the customer app: its grey canvas with a white card on it */
.bqr-feature .mk-app { display: grid; gap: 10px; padding: 12px; border-radius: 18px; background: #f4f2fa; }
.bqr-feature .mk-offer { display: flex; flex-direction: column; gap: 12px; min-width: 0; padding: 14px; border-radius: 16px; background: #fff; color: #232122; text-align: start; box-shadow: 0 1px 2px rgba(35,33,34,.06), 0 8px 24px -12px rgba(35,33,34,.18); }
.bqr-feature .mk-offer-main { display: flex; align-items: center; gap: 12px; min-width: 0; }
.bqr-feature .mk-ico { flex: none; width: 40px; height: 40px; background: transparent center / 40px 40px no-repeat; }
.bqr-feature .mk-offer-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bqr-feature .mk-offer-h { color: #232122; font-size: 16px; font-weight: 600; line-height: 1.3; }
.bqr-feature .mk-offer-h strong { font-weight: 800; }
.bqr-feature .mk-offer-p { color: #6a6b80; font-size: 13.5px; line-height: 1.45; }
.bqr-feature .mk-offer-p strong { color: #4a4b61; }
/* the progress pill as the app draws it (.coupon-usage): "3 to go" keeps its own place at the end, the coloured part
   covers only the track before it (--mk-done of the track, at least 96px), with a white copy of the text inside it */
.bqr-feature .mk-pill { display: flex; align-items: center; height: 32px; border-radius: 999px; background: #f3f2f7; }
.bqr-feature .mk-pill-track { display: grid; flex: 1 1 auto; min-width: 0; height: 32px; }
.bqr-feature .mk-pill-text { grid-area: 1 / 1; display: block; min-width: 0; padding-inline: 12px; overflow: hidden; color: #232122; font-size: 13.5px; font-weight: 600; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; }
.bqr-feature .mk-pill-fill { grid-area: 1 / 1; justify-self: start; width: max(96px, calc(var(--mk-done, 50%) - 5px)); max-width: 100%; overflow: hidden; border-radius: 999px; background: #6a59e2; }
.bqr-feature .mk-pill-fill .mk-pill-text { overflow: visible; color: #fff; text-overflow: clip; }
.bqr-feature .mk-pill-left { flex: none; padding-inline: 10px 12px; color: #4a4b61; font-size: 13.5px; line-height: 1; white-space: nowrap; }
.bqr-feature .mk-app .geo-toast { box-shadow: 0 1px 2px rgba(35,33,34,.06), 0 8px 24px -12px rgba(35,33,34,.18); }
.bqr-feature .mk-rule { display: flex; align-items: flex-start; gap: 10px; padding: 12px 14px; border: 1.5px dashed #c9c0f2; border-radius: 14px; background: #fff; }
.bqr-feature .mk-rule svg { flex: none; width: 30px; height: 30px; padding: 6px; border-radius: 9px; background: #ece8fd; stroke: var(--feature-accent); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-rule strong { display: block; font-size: 14.5px; line-height: 1.35; }
.bqr-feature .mk-rule strong + span { display: block; margin-top: 2px; color: var(--feature-muted); font-size: 13px; line-height: 1.45; }
.bqr-feature .mk-tabs { display: flex; flex-wrap: wrap; gap: 6px; }
.bqr-feature .mk-tabs span { padding: 6px 12px; border-radius: 999px; background: #fff; color: #6a6b80; font-size: 13px; font-weight: 600; line-height: 1.3; box-shadow: inset 0 0 0 1px #e4e4ec; }
.bqr-feature .mk-tabs .mk-on { background: #6a59e2; color: #fff; box-shadow: none; }
.bqr-feature .mk-split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.bqr-feature .mk-split > span { display: flex; flex-direction: column; gap: 4px; min-width: 0; padding: 12px; border-radius: 14px; background: #fff; font-size: 13px; line-height: 1.4; }
.bqr-feature .mk-split b { display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; }
.bqr-feature .mk-split .fb-star { flex: none; width: 16px; height: 16px; fill: #f5b301; }
.bqr-feature .mk-split b svg:not(.fb-star) { flex: none; width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-split-good > span { color: var(--feature-accent); font-weight: 700; }
.bqr-feature .mk-split-low > span { color: var(--feature-muted); }
.bqr-feature .mk-occ { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0; }
.bqr-feature .mk-occ li { display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px; background: #fff; font-size: 13.5px; font-weight: 600; line-height: 1.3; box-shadow: inset 0 0 0 1px #e9e5f6; }
.bqr-feature .mk-occ li::before { content: ""; flex: none; width: 10px; height: 10px; border-radius: 50%; background: var(--mk-occ, #6a59e2); }
.bqr-feature .mk-photo { overflow: hidden; margin: 0; border-radius: 16px; background: #f4f2fa; }
.bqr-feature .mk-photo img { display: block; width: 100%; height: 190px; object-fit: cover; object-position: center 28%; }
/* the app's e-shop card (.coupon-bubble2 in bonusqrapp app.css): the item's picture on the start side, its title and
   text, a gift chip for vouchers and the dark Buy pill; prepaid packs and gift vouchers look like this, not like a
   loyalty bubble. The picture slot carries the app's duotone icon instead of a stock photo. */
.bqr-feature .mk-shop { display: flex; align-items: stretch; min-width: 0; overflow: hidden; border-radius: 16px; background: #fff; color: #232122; text-align: start; box-shadow: 0 1px 2px rgba(35,33,34,.06), 0 8px 24px -12px rgba(35,33,34,.18); }
.bqr-feature .mk-shop-pic { display: grid; flex: none; place-items: center; width: 84px; background: linear-gradient(-160deg, #efecff 0%, #e2dcff 100%); }
.bqr-feature .mk-shop-pic .mk-ico { width: 44px; height: 44px; background-size: 44px 44px; }
.bqr-feature .mk-shop-body { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 2px; min-width: 0; padding: 12px 14px; }
.bqr-feature .mk-shop-chip { display: inline-flex; align-items: center; margin-block-end: 4px; padding: 3px 10px; border-radius: 999px; background: #ececf1; color: #232122; font-size: 12.5px; font-weight: 600; line-height: 1.4; }
.bqr-feature .mk-shop-btn { display: inline-flex; align-items: center; margin-top: 8px; padding: 6px 14px; border-radius: 999px; background: #232122; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.3; }
.bqr-feature .mk-board .mk-shop-pic { width: 64px; }
.bqr-feature .mk-board .mk-shop-pic .mk-ico { width: 36px; height: 36px; background-size: 36px 36px; }

/* the tool that runs it, its plan and a guide */
.bqr-feature .mk-run { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; max-width: none; margin: auto 0 0; padding-top: 14px; border-top: 1px solid #efebfa; font-size: 14.5px; line-height: 1.45; }
.bqr-feature .mk-run-tool { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; min-width: 0; }
.bqr-feature .mk-run-label { color: var(--feature-muted); font-size: 13px; font-weight: 600; }
.bqr-feature .mk-run a:not(.btn) { font-weight: 700; }
.bqr-feature .mk-run a svg, .bqr-feature .mk-links a svg { display: inline-block; width: 15px; height: 15px; margin-inline-start: 5px; vertical-align: -2px; stroke: currentColor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-run .hub-badge { margin-inline-start: auto; }
.bqr-feature .mk-badge-none { background: #efeef3; color: #4f4c5c; }
.bqr-feature .mk-guide { display: flex; align-items: flex-start; gap: 8px; max-width: none; margin: 0; font-size: 14px; line-height: 1.5; }
.bqr-feature .mk-guide > svg { flex: none; width: 18px; height: 18px; margin-top: 2px; stroke: var(--feature-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-guide-label { display: block; color: var(--feature-muted); font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.bqr-feature .mk-guide a:not(.btn), .bqr-feature .mk-more a:not(.btn) { display: inline-block; color: var(--feature-ink); text-decoration-color: #c9c0f2; }
.bqr-feature .mk-guide a:not(.btn):hover, .bqr-feature .mk-more a:not(.btn):hover { color: var(--feature-accent); }
.bqr-feature .mk-guide a::first-letter, .bqr-feature .mk-more a::first-letter { text-transform: uppercase; }
.bqr-feature .mk-more { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 16px; margin-top: 28px; font-size: 14.5px; line-height: 1.5; }
.bqr-feature .mk-more-label { display: inline-flex; align-items: center; gap: 8px; color: var(--feature-muted); font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.bqr-feature .mk-more-label svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bqr-feature .mk-more ul { display: flex; flex-direction: column; gap: 6px; list-style: none; padding: 0; margin: 0; }

/* industry blocks */
.bqr-feature .mk-block-grid { display: grid; gap: 32px; }
.bqr-feature .mk-block-intro { min-width: 0; }
.bqr-feature .mk-block-intro h2 { margin-bottom: 14px; }
.bqr-feature .mk-block-intro > p { color: var(--feature-muted); }
.bqr-feature .mk-block-ideas { min-width: 0; }
.bqr-feature .mk-links { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 18px 0 0; }
.bqr-feature .mk-links a:not(.btn) { display: inline-flex; align-items: center; padding: 8px 14px; border-radius: 999px; background: var(--feature-soft); font-size: 14.5px; font-weight: 600; line-height: 1.3; text-decoration: none; }
.bqr-feature--soft .mk-links a:not(.btn) { background: #fff; }
.bqr-feature .mk-links a:not(.btn):hover { background: #e8e2fc; }
.bqr-feature .mk-quote { margin: 26px 0 0; padding: 20px 22px; border-radius: 20px; background: var(--feature-soft); }
.bqr-feature--soft .mk-quote { background: #fff; box-shadow: 0 14px 32px -26px rgba(49,32,85,.45); }
.bqr-feature .mk-quote blockquote { position: relative; margin: 0; padding-top: 26px; }
.bqr-feature .mk-quote blockquote::before { content: "\201C"; position: absolute; top: -6px; inset-inline-start: -2px; color: var(--feature-accent); font-family: Georgia, "Times New Roman", serif; font-size: 56px; font-weight: 700; line-height: 1; opacity: .4; }
.bqr-feature .mk-quote p { max-width: none; margin: 0; color: var(--feature-ink); font-size: 16px; line-height: 1.6; }
.bqr-feature .mk-quote figcaption { display: flex; flex-direction: column; gap: 2px; margin-top: 12px; color: var(--feature-muted); font-size: 13.5px; line-height: 1.45; }
.bqr-feature .mk-quote figcaption strong { color: var(--feature-ink); font-size: 14.5px; }

/* the free-plan strip */
.bqr-feature.mk-cta { padding: 40px 0; }
.bqr-feature .mk-strip { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; overflow: hidden; padding: 30px 24px; border-radius: 28px; color: #fff; background: radial-gradient(80% 120% at 100% 50%, rgba(140,125,238,.9), rgba(140,125,238,0) 65%), #5944ad; }
.bqr-feature .mk-strip > div { position: relative; min-width: 0; }
.bqr-feature .mk-strip h2 { margin: 0 0 6px; color: #fff; font-size: clamp(22px, 2.3vw, 29px); }
.bqr-feature .mk-strip p { margin: 0; color: rgba(255,255,255,.9); font-size: 16.5px; }
.bqr-feature .mk-strip .btn-primary { position: relative; flex: none; background: #fff; border-color: #fff; color: var(--feature-accent); white-space: normal; }
.bqr-feature .mk-strip .btn-primary:hover { background: var(--feature-soft); border-color: var(--feature-soft); color: #37266d; }
.bqr-feature .mk-strip a:focus-visible { outline-color: #fff; }

/* Special Occasion calendar */
.bqr-feature .mk-occasions .geo-section-head .hub-badge { margin-block-end: 14px; }
.bqr-feature .mk-cal { max-width: 1080px; margin: 0 auto; padding: 16px; border-radius: 26px; background: #fff; box-shadow: 0 18px 40px -30px rgba(49,32,85,.5); }
.bqr-feature .mk-cal-ribbon { display: flex; align-items: center; gap: 10px; max-width: none; margin: 0; padding: 8px 8px 8px 14px; border-radius: 14px; background: #ece8fd; color: #37266d; font-size: 14.5px; line-height: 1.4; }
.bqr-feature .mk-cal-ribbon .mk-ico { width: 36px; height: 36px; background-size: 36px 36px; }
.bqr-feature .mk-cal-months { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; list-style: none; padding: 0; margin: 12px 0 0; }
.bqr-feature .mk-cal-months li { display: flex; flex-direction: column; gap: 8px; min-width: 0; min-height: 84px; padding: 10px 8px; border-radius: 14px; background: #f6f4fb; }
.bqr-feature .mk-cal-m { color: var(--feature-muted); font-size: 12.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.bqr-feature .mk-cal-has { background: #f0ecfd; }
.bqr-feature .mk-cal-pin { display: flex; flex-direction: column; gap: 3px; padding: 8px; border-inline-start: 4px solid var(--mk-occ, #6a59e2); border-radius: 10px; background: #fff; font-size: 12.5px; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; box-shadow: 0 8px 18px -12px rgba(49,32,85,.45); }
.bqr-feature .mk-cal-pin b { font-size: 19px; line-height: 1; }
.bqr-feature .mk-cal-own { display: flex; align-items: center; gap: 10px; max-width: none; margin: 12px 0 0; padding: 10px 14px; border: 1.5px dashed #b9aef3; border-radius: 14px; color: var(--feature-accent); font-size: 14.5px; font-weight: 600; line-height: 1.4; }
.bqr-feature .mk-cal-own span { display: grid; flex: none; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #ece8fd; font-size: 17px; line-height: 1; }
.bqr-feature .mk-cal-foot { display: flex; flex-direction: column; align-items: center; gap: 14px; max-width: 760px; margin: 28px auto 0; text-align: center; }
.bqr-feature .mk-cal-foot > p { margin: 0; color: var(--feature-muted); }
.bqr-feature .mk-cal-foot .mk-links { justify-content: center; margin: 0; }
.bqr-feature .mk-cal-foot .mk-guide { justify-content: center; text-align: start; }

/* plans and the monthly report */
.bqr-feature .mk-plans .geo-checks li { font-size: 15.5px; line-height: 1.55; }
.bqr-feature .mk-plans-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 28px; }
.bqr-feature .mk-measure .mk-links { margin-top: 18px; }
.bqr-feature .mk-bar { display: block; width: var(--mk-bar, 50%); height: .55rem; border-radius: 1rem; background: currentColor; opacity: .55; }
.bqr-feature .mk-report dl div { padding: 14px 0; }

[dir="rtl"] .bqr-feature .mk-run a svg path, [dir="rtl"] .bqr-feature .mk-links a svg path { transform: scaleX(-1); transform-box: fill-box; transform-origin: center; }

@media (prefers-reduced-motion: reduce) {
    .bqr-feature .mk-jump a:not(.btn) { transition: none; }
}
@media (min-width: 576px) {
    .bqr-feature .mk-board-stage { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; padding: 24px; }
    .bqr-feature .mk-board-item--extra { display: grid; }
    .bqr-feature .mk-board-item:nth-child(even) { margin-top: 36px; }
    .bqr-feature .mk-idea { padding: 24px 24px 22px; }
    .bqr-feature .mk-photo img { height: 220px; }
    .bqr-feature .mk-cal { padding: 22px; }
    .bqr-feature .mk-strip { padding: 34px 36px; }
    .bqr-feature .mk-quote { padding: 22px 26px; }
}
@media (min-width: 768px) {
    .bqr-feature .mk-ideas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
    .bqr-feature .mk-jump ul { display: flex; flex-wrap: wrap; gap: 10px; }
    .bqr-feature .mk-jump a:not(.btn) { padding-inline-end: 12px; border-radius: 999px; }
    .bqr-feature .mk-jump-icon { border-radius: 50%; }
    .bqr-feature .mk-cal-months { grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .bqr-feature .mk-strip { flex-direction: row; align-items: center; justify-content: space-between; gap: 32px; padding: 36px 48px; }
    .bqr-feature .mk-more ul { flex-direction: row; flex-wrap: wrap; gap: 6px 20px; }
}
@media (min-width: 992px) {
    .bqr-feature .mk-hero-layout { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "copy board" "jump jump"; column-gap: 64px; row-gap: 48px; align-items: center; }
    .bqr-feature .mk-block-grid { grid-template-columns: minmax(0, .78fr) minmax(0, 1.62fr); gap: 48px; align-items: start; }
    .bqr-feature .mk-block-intro { position: sticky; top: 104px; }
}
@media (min-width: 1200px) {
    .bqr-feature .mk-cal-months { grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .bqr-feature .mk-cal-months li { min-height: 132px; }
}
/* The customer app's loyalty icons (bonusqrapp/resources/loyalty-icons, as the app colours them), drawn like the
   app's .coupon-bubble-icon. Phosphor Icons, Copyright (c) 2023 Phosphor Icons, MIT License (full text in that
   folder's LICENSE file). */
.bqr-feature .mk-ico--present { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-present'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M208,128v72a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V128Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-present)'%3E%3Cpath d='M208,128v72a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V128Z'/%3E%3C/g%3E%3Cpath d='M216,76H166.81a50.54,50.54,0,0,0,12.63-8A25.53,25.53,0,0,0,188,49.44,28.62,28.62,0,0,0,158.56,20,25.53,25.53,0,0,0,140,28.56c-5.91,6.67-9.63,15.36-12,23.69-2.35-8.33-6.07-17-12-23.69A25.53,25.53,0,0,0,97.44,20,28.62,28.62,0,0,0,68,49.44,25.53,25.53,0,0,0,76.56,68a50.54,50.54,0,0,0,12.63,8H40A12,12,0,0,0,28,88v32a12,12,0,0,0,12,12h4v68a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V132h4a12,12,0,0,0,12-12V88A12,12,0,0,0,216,76ZM146,33.86A17.59,17.59,0,0,1,158.8,28h.61A20.62,20.62,0,0,1,180,49.2,17.6,17.6,0,0,1,174.14,62c-12.09,10.7-33.07,13.21-42,13.79C132.76,66.93,135.26,46,146,33.86ZM76,49.2A20.62,20.62,0,0,1,96.59,28h.61A17.59,17.59,0,0,1,110,33.86c10.71,12.09,13.21,33.07,13.79,42-8.89-.58-29.87-3.09-42-13.79A17.6,17.6,0,0,1,76,49.2ZM36,120V88a4,4,0,0,1,4-4h84v40H40A4,4,0,0,1,36,120Zm16,80V132h72v72H56A4,4,0,0,1,52,200Zm152,0a4,4,0,0,1-4,4H132V132h72Zm16-80a4,4,0,0,1-4,4H132V84h84a4,4,0,0,1,4,4Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--coffee { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-coffee'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M208,88v48a88,88,0,0,1-51.3,80H83.3A88,88,0,0,1,32,136V88Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-coffee)'%3E%3Cpath d='M208,88v48a88,88,0,0,1-51.3,80H83.3A88,88,0,0,1,32,136V88Z'/%3E%3C/g%3E%3Cpath d='M84,56V24a4,4,0,0,1,8,0V56a4,4,0,0,1-8,0Zm36,4a4,4,0,0,0,4-4V24a4,4,0,0,0-8,0V56A4,4,0,0,0,120,60Zm32,0a4,4,0,0,0,4-4V24a4,4,0,0,0-8,0V56A4,4,0,0,0,152,60Zm92,60v8a36,36,0,0,1-36,36h-.41a92.53,92.53,0,0,1-35.76,48H208a4,4,0,0,1,0,8H32a4,4,0,0,1,0-8H68.17A92.34,92.34,0,0,1,28,136V88a4,4,0,0,1,4-4H208A36,36,0,0,1,244,120Zm-40,16V92H36v44a84.28,84.28,0,0,0,48.21,76h71.58A84.28,84.28,0,0,0,204,136Zm32-16a28,28,0,0,0-24-27.71V136a91.75,91.75,0,0,1-2.2,19.94A28,28,0,0,0,236,128Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--hearts { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-hearts'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M232,102c0,66-104,122-104,122S24,168,24,102A54,54,0,0,1,78,48c22.59,0,41.94,12.31,50,32,8.06-19.69,27.41-32,50-32A54,54,0,0,1,232,102Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-hearts)'%3E%3Cpath d='M232,102c0,66-104,122-104,122S24,168,24,102A54,54,0,0,1,78,48c22.59,0,41.94,12.31,50,32,8.06-19.69,27.41-32,50-32A54,54,0,0,1,232,102Z'/%3E%3C/g%3E%3Cpath d='M178,44c-21.44,0-39.92,10.19-50,27.07C117.92,54.19,99.44,44,78,44a58.07,58.07,0,0,0-58,58c0,28.59,18,58.47,53.4,88.79a333.81,333.81,0,0,0,52.7,36.73,4,4,0,0,0,3.8,0,333.81,333.81,0,0,0,52.7-36.73C218,160.47,236,130.59,236,102A58.07,58.07,0,0,0,178,44ZM128,219.42c-14-8-100-59.35-100-117.42A50.06,50.06,0,0,1,78,52c21.11,0,38.85,11.31,46.3,29.51a4,4,0,0,0,7.4,0C139.15,63.31,156.89,52,178,52a50.06,50.06,0,0,1,50,50C228,160,142,211.46,128,219.42Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--time { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-time'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M216,136a88,88,0,1,1-88-88A88,88,0,0,1,216,136Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-time)'%3E%3Cpath d='M216,136a88,88,0,1,1-88-88A88,88,0,0,1,216,136Z'/%3E%3C/g%3E%3Cpath d='M128,44a92,92,0,1,0,92,92A92.1,92.1,0,0,0,128,44Zm0,176a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,220ZM170.83,93.17a4,4,0,0,1,0,5.66l-40,40a4,4,0,1,1-5.66-5.66l40-40A4,4,0,0,1,170.83,93.17ZM100,16a4,4,0,0,1,4-4h48a4,4,0,0,1,0,8H104A4,4,0,0,1,100,16Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--coupon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-coupon'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M200,128a32,32,0,0,0,32,32v32a8,8,0,0,1-8,8H96V56H224a8,8,0,0,1,8,8V96A32,32,0,0,0,200,128Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-coupon)'%3E%3Cpath d='M200,128a32,32,0,0,0,32,32v32a8,8,0,0,1-8,8H96V56H224a8,8,0,0,1,8,8V96A32,32,0,0,0,200,128Z'/%3E%3C/g%3E%3Cpath d='M232,100a4,4,0,0,0,4-4V64a12,12,0,0,0-12-12H32A12,12,0,0,0,20,64V96a4,4,0,0,0,4,4,28,28,0,0,1,0,56,4,4,0,0,0-4,4v32a12,12,0,0,0,12,12H224a12,12,0,0,0,12-12V160a4,4,0,0,0-4-4,28,28,0,0,1,0-56ZM28,192V163.78a36,36,0,0,0,0-71.56V64a4,4,0,0,1,4-4H92V196H32A4,4,0,0,1,28,192Zm168-64a36.06,36.06,0,0,0,32,35.78V192a4,4,0,0,1-4,4H100V60H224a4,4,0,0,1,4,4V92.22A36.06,36.06,0,0,0,196,128Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--happy { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-happy'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-happy)'%3E%3Cpath d='M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z'/%3E%3C/g%3E%3Cpath d='M171.46,154c-9.55,16.52-25.39,26-43.46,26s-33.91-9.48-43.46-26a4,4,0,0,1,6.92-4c8.21,14.19,21.19,22,36.54,22s28.33-7.81,36.54-22a4,4,0,1,1,6.92,4ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128ZM92,116a8,8,0,1,0-8-8A8,8,0,0,0,92,116Zm72-16a8,8,0,1,0,8,8A8,8,0,0,0,164,100Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--money { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-money'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M160,128a32,32,0,1,1-32-32A32,32,0,0,1,160,128Zm40-64a48.85,48.85,0,0,0,40,40V64Zm0,128h40V152A48.85,48.85,0,0,0,200,192ZM16,152v40H56A48.85,48.85,0,0,0,16,152Zm0-48A48.85,48.85,0,0,0,56,64H16Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-money)'%3E%3Cpath d='M160,128a32,32,0,1,1-32-32A32,32,0,0,1,160,128Zm40-64a48.85,48.85,0,0,0,40,40V64Zm0,128h40V152A48.85,48.85,0,0,0,200,192ZM16,152v40H56A48.85,48.85,0,0,0,16,152Zm0-48A48.85,48.85,0,0,0,56,64H16Z'/%3E%3C/g%3E%3Cpath d='M128,164a36,36,0,1,0-36-36A36,36,0,0,0,128,164Zm0-64a28,28,0,1,1-28,28A28,28,0,0,1,128,100ZM240,60H16a4,4,0,0,0-4,4V192a4,4,0,0,0,4,4H240a4,4,0,0,0,4-4V64A4,4,0,0,0,240,60ZM20,107.26A52.75,52.75,0,0,0,59.26,68H196.74A52.75,52.75,0,0,0,236,107.26v41.48A52.75,52.75,0,0,0,196.74,188H59.26A52.75,52.75,0,0,0,20,148.74ZM236,99a44.8,44.8,0,0,1-31-31h31ZM51,68A44.8,44.8,0,0,1,20,99V68ZM20,157a44.8,44.8,0,0,1,31,31H20Zm185,31a44.8,44.8,0,0,1,31-31v31Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--star { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-star'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M229.06,108.79l-48.7,42,14.88,62.79a8.4,8.4,0,0,1-12.52,9.17L128,189.09,73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6a8.36,8.36,0,0,1,15.48,0l24.62,59.6L224.27,94A8.46,8.46,0,0,1,229.06,108.79Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-star)'%3E%3Cpath d='M229.06,108.79l-48.7,42,14.88,62.79a8.4,8.4,0,0,1-12.52,9.17L128,189.09,73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6a8.36,8.36,0,0,1,15.48,0l24.62,59.6L224.27,94A8.46,8.46,0,0,1,229.06,108.79Z'/%3E%3C/g%3E%3Cpath d='M235.36,98.49A12.21,12.21,0,0,0,224.59,90l-61.47-5L139.44,27.67a12.37,12.37,0,0,0-22.88,0L92.88,85,31.41,90a12.45,12.45,0,0,0-7.07,21.84l46.85,40.41L56.87,212.64a12.35,12.35,0,0,0,18.51,13.49L128,193.77l52.62,32.36a12.12,12.12,0,0,0,13.69-.51,12.28,12.28,0,0,0,4.82-13l-14.32-60.42,46.85-40.41A12.29,12.29,0,0,0,235.36,98.49Zm-8.93,7.26-48.68,42a4,4,0,0,0-1.28,3.95l14.87,62.79a4.37,4.37,0,0,1-1.72,4.65,4.24,4.24,0,0,1-4.81.18L130.1,185.67a4,4,0,0,0-4.2,0L71.19,219.32a4.24,4.24,0,0,1-4.81-.18,4.37,4.37,0,0,1-1.72-4.65L79.53,151.7a4,4,0,0,0-1.28-3.95l-48.68-42A4.37,4.37,0,0,1,28.25,101a4.31,4.31,0,0,1,3.81-3L96,92.79a4,4,0,0,0,3.38-2.46L124,30.73a4.35,4.35,0,0,1,8.08,0l24.62,59.6A4,4,0,0,0,160,92.79l63.9,5.15a4.31,4.31,0,0,1,3.81,3A4.37,4.37,0,0,1,226.43,105.75Z'/%3E%3C/svg%3E"); }
.bqr-feature .mk-ico--balloon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%238c7dee'%3E%3Cdefs%3E%3CclipPath id='bq-shade-balloon'%3E%3Cpolygon points='150,0 256,0 256,256 110,256'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg opacity='0.36'%3E%3Cpath d='M137.89,199.13h0L152,232H104l14.09-32.87h0C78.59,192.18,48,144.83,48,104a80,80,0,0,1,160,0C208,144.83,177.41,192.18,137.89,199.13Z'/%3E%3C/g%3E%3Cg opacity='0.125' clip-path='url(%23bq-shade-balloon)'%3E%3Cpath d='M137.89,199.13h0L152,232H104l14.09-32.87h0C78.59,192.18,48,144.83,48,104a80,80,0,0,1,160,0C208,144.83,177.41,192.18,137.89,199.13Z'/%3E%3C/g%3E%3Cpath d='M128,20a84.09,84.09,0,0,0-84,84c0,22.57,9.08,47.63,24.28,67,12.68,16.17,28,26.81,44.22,31l-12.18,28.4A4,4,0,0,0,104,236h48a4,4,0,0,0,3.68-5.58L143.5,202c16.23-4.17,31.54-14.81,44.22-31,15.2-19.41,24.28-44.47,24.28-67A84.09,84.09,0,0,0,128,20Zm17.93,208H110.07l10.48-24.46a60.56,60.56,0,0,0,14.9,0ZM128,196c-42.1,0-76-50.33-76-92a76,76,0,0,1,152,0C204,145.67,170.1,196,128,196ZM180,95.34a4,4,0,0,1-3.29,4.61,5,5,0,0,1-.66,0,4,4,0,0,1-3.95-3.34A45.31,45.31,0,0,0,135.34,60a4,4,0,0,1,1.32-7.9A53.46,53.46,0,0,1,180,95.34Z'/%3E%3C/svg%3E"); }
