/* Quiet full-width colour bands preserve the existing content widths. */
.visual-concept .hero .sticker{box-sizing:border-box;width:124px;height:124px;padding:20px 14px;display:block;align-content:center;text-align:center;font-size:13px;line-height:1.3;letter-spacing:0;flex-shrink:0}
@media(max-width:750px){.visual-concept .hero .sticker{width:108px;height:108px;padding:17px 12px;font-size:11px;line-height:1.3}}
.visual-concept #how,.visual-concept #greetings,.visual-concept #enquire{background:#eee7f7;box-shadow:0 0 0 100vmax #eee7f7;clip-path:inset(0 -100vmax)}
.visual-concept #how{padding-top:38px!important;padding-bottom:38px!important;margin-bottom:34px}
.visual-concept #greetings{padding-top:48px;padding-bottom:48px;margin-top:28px;margin-bottom:28px;border-radius:0}
.visual-concept #enquire{padding-top:48px;padding-bottom:48px;margin-bottom:0;border-radius:0}
.visual-concept #pricing{background:#f3efe7;box-shadow:0 0 0 100vmax #f3efe7;clip-path:inset(0 -100vmax);padding-top:44px;padding-bottom:44px}
.visual-concept #samples,.visual-concept #qr-experience{background:#faf6ef}
.visual-concept .ready-panel{margin-top:34px}
.visual-concept #faq{padding-top:44px!important}
@media(max-width:750px){.visual-concept #how{padding-top:26px!important;padding-bottom:26px!important}.visual-concept #greetings,.visual-concept #enquire,.visual-concept #pricing{padding-top:32px;padding-bottom:32px}.visual-concept #greetings{margin-top:20px;margin-bottom:20px}}
