/* bk195: the live website's additions: the payment step, the policy pages. Same tokens as the approved site. */
.mdl.pay .mdl-c{max-width:520px}
.pay-m{display:flex;flex-direction:column;gap:14px}
.pay-m h2{margin:0}
.pay-m #pay-el{min-height:120px}
.pay-err{color:#b42318;font-size:14px;min-height:1px}
.pay-m small{text-align:center}
.si-spin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btfspin .8s linear infinite;vertical-align:-2px}
@keyframes btfspin{to{transform:rotate(360deg)}}
.pol-pg{padding:48px 20px 72px;background:#fff}
.pol-in{max-width:820px;margin:0 auto}
.pol-in h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,4vw,44px);margin:6px 0 4px}
.pol-in .pol-b{margin-top:22px;line-height:1.65}
.pol-in .pol-b h4{margin:26px 0 8px;font-size:17px}
.pol-in .pol-b p,.pol-in .pol-b li{font-size:15px;color:#2a2a2a}
.pol-nav{margin-top:36px;font-size:14px}
.pol-nav a{color:#E10600}
@media (max-width:600px){.pol-pg{padding:28px 16px 56px}}
/* the live site has no presenter bar: the header sits at the top */
.hdr,.r-home .hdr{top:0!important}
/* a live event page: the "Event page live" mark sits on its own line above the eyebrow, like the example chip */
.ep-hero .ep-live{display:flex;width:max-content}

/* bk204: search inside the corporate shop's category and brand lists */
.flt .fq{width:100%;box-sizing:border-box;margin:2px 0 6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;background:#fff}
.flt .fq:focus{outline:2px solid var(--acc);outline-offset:0;border-color:transparent}
.flt .fb:not(.q) label.ck.fx{display:none}
.flt .fb.q label.ck:not(.hit){display:none}
.flt .fb.q .lnk{display:none}
.flt .fq-none{display:none;margin:2px 0;font-size:12.5px;color:var(--mute,#777)}
.flt .fb.q0 .fq-none{display:block}

/* bk204: search inside the corporate shop's category and brand lists */
.flt .fq{width:100%;box-sizing:border-box;margin:2px 0 6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;background:#fff}
.flt .fq:focus{outline:2px solid var(--acc);outline-offset:0;border-color:transparent}
.flt .fb:not(.q) label.ck.fx{display:none}
.flt .fb.q label.ck:not(.hit){display:none}
.flt .fb.q .lnk{display:none}
.flt .fq-none{display:none;margin:2px 0;font-size:12.5px;color:var(--mute,#777)}
.flt .fb.q0 .fq-none{display:block}
