/* bk-speed2 (6 Oct 2026): 14 overridden/unused rule(s)/declaration(s) removed (cascade-safe). Original: var/clbak/bk-speed2-20261006/pre/css/bk-footer-r1.css */
/* bk-footer-r1 (5 Oct 2026, Paolo): Web 3.0 footer — Ink inverse contrast.
   Shared BedKingdom/hyva → websites bedkingdom (UK preview) + bedkingdom_ie, identical.
   Contrast (Paolo approved): Ink #1C1614 fill; White headings; Quiet Inverse #B8ADA5 links
   (White on hover); Line Inverse rgba(255,255,255,0.16) dividers; Mist Soft #F3EEEA service band (Paolo: was Sand; match Shop-by-room).
   Spacing 5/10/15/20; radius 0; Jost/Inter 400. Copyright string owned by other agent — colours only.
   Rollback: var/clbak/bk-web31-r1-…/rollback.sh */

html body#html-body.rk-site footer.page-footer{background:var(--bk-ink,#1C1614);margin:0;padding:0;border:0}
html body#html-body.rk-site footer.page-footer .bk-footer{
  
  --bkf-ink:#1C1614;--bkf-white:#FFFFFF;
   /* Mist Soft — footer USP band */
  --bkf-quiet-inv:var(--bk-quiet-inverse,#B8ADA5);
  --bkf-line-inv:var(--bk-line-inverse,rgba(255,255,255,0.16));
  --bkf-soft:#F3EEEA;--bkf-canvas:#FAF7F5;--bkf-line:#D9D0C9;--bkf-quiet:#726860;
  --bkf-display:var(--bk-font-display,"Jost",ui-sans-serif,system-ui,sans-serif);
  --bkf-ui:var(--bk-font-ui,"Inter",ui-sans-serif,system-ui,sans-serif);
  margin:0!important;background:var(--bkf-ink);border-top:0!important;color:var(--bkf-white);
  font-family:var(--bkf-ui);font-weight:400;-webkit-font-smoothing:antialiased}
html body#html-body.rk-site footer.page-footer .bk-footer :is(a,p,li,span,button,summary,h2){font-weight:400!important}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-wrap,
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite{padding-left:20px;padding-right:20px;box-sizing:border-box}
html body#html-body.rk-site footer.page-footer .bk-footer a:focus-visible,
html body#html-body.rk-site footer.page-footer .bk-footer button:focus-visible,
html body#html-body.rk-site footer.page-footer .bk-footer summary:focus-visible{outline:2px solid var(--bkf-white);outline-offset:2px;box-shadow:none}

/* 1. Service band: Mist Soft on Ink footer — Ink text/icons only */
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp{
  display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;
  border:0;clip-path:inset(0 -100vmax);}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp>li{display:grid;align-items:start;margin:0;padding:0}

html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp>li>div{padding-top:0;min-width:0}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp a.bk-fusp__h{
  display:inline-block;min-height:0;margin:0 0 5px;padding:0;font-family:var(--bkf-display);font-size:17px;line-height:1.3;letter-spacing:.01em;
  color:var(--bkf-ink)!important;text-decoration:none}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp a.bk-fusp__h:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp p{margin:0;font-size:13px;line-height:1.55;color:var(--bkf-ink)}
@media (min-width:768px){
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;padding-top:20px;padding-bottom:20px}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp>li+li{border-left:1px solid var(--bk-line,#D9D0C9);}
}

/* 2. Link columns + Help / contact — Ink inverse */
html body#html-body.rk-site footer.page-footer .bk-footer .bk-footer__grid{padding-top:10px;padding-bottom:10px;gap:0}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol{border:0;border-bottom:1px solid var(--bkf-line-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol>summary,
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact>.cl-footer__h{
  display:flex;align-items:center;justify-content:space-between;min-height:50px;margin:0;padding:0;
  font-family:var(--bkf-display)!important;font-size:16px!important;line-height:1.3;letter-spacing:.01em;text-transform:none!important;color:var(--bkf-white)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol>summary::after{
  width:20px;height:20px;margin:0;border:0;transform:none;background:currentColor;color:var(--bkf-quiet-inv);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") center/20px 20px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") center/20px 20px no-repeat;
  transition:transform .2s ease}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol[open]>summary::after{transform:rotate(180deg)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol ul{display:grid;gap:0;margin:0;padding:0 0 10px!important;list-style:none}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol li{margin:0;padding:0}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol li a,
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol .cl-footer__cookie{
  display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0;border:0;background:none;cursor:pointer;
  font-family:var(--bkf-ui);font-size:14px;line-height:1.4;letter-spacing:0;text-align:left;color:var(--bkf-quiet-inv)!important;text-decoration:none}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol li a:hover,
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol .cl-footer__cookie:hover{color:var(--bkf-white)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact{padding-top:5px;padding-bottom:20px;border:0}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct{display:grid;gap:0;margin:0 0 10px;padding:0;list-style:none}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct li{margin:0}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct a,
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact p a{
  display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--bkf-quiet-inv)!important;font-family:var(--bkf-ui);font-size:15px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct a:hover{color:var(--bkf-white)!important}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct a:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct svg{flex:none;width:20px;height:20px;color:var(--bkf-quiet-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct a:hover svg{color:var(--bkf-white)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact__hours{margin:0 0 15px;font-size:13px;line-height:1.55;color:var(--bkf-quiet-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact .cl-social{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 15px;padding:0;list-style:none}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact .cl-social li{margin:0}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-social a{
  display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;box-sizing:border-box;
  background:transparent;border:1.5px solid var(--bkf-line-inv);color:var(--bkf-white)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-social a svg{width:20px;height:20px}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-social a:hover{background:var(--bkf-white);border-color:var(--bkf-white);color:var(--bkf-ink)!important}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;background:none}
html body#html-body.rk-site footer.page-footer .bk-footer .cl-footer__pay img{display:block;width:38px;height:24px;margin:0;box-shadow:0 0 0 1px var(--bkf-line-inv);opacity:.92}

@media (min-width:1024px){
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.35fr);gap:20px;padding-top:20px;padding-bottom:20px;margin-top:20px;margin-bottom:20px}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol{border:0}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol>summary,
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact>.cl-footer__h{
    min-height:0;margin:0 0 15px;pointer-events:none;font-size:13px!important;line-height:1.3;letter-spacing:.12em;text-transform:uppercase!important;color:var(--bkf-white)}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol>summary::after{display:none}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol ul{padding:0!important;gap:5px}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol li a,
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcol .cl-footer__cookie{min-height:0;padding:5px 0}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fcontact{padding:0 0 0 20px;border-left:1px solid var(--bkf-line-inv)}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct a{min-height:0;padding:5px 0}
  html body#html-body.rk-site footer.page-footer .bk-footer .bk-fct{gap:5px;margin-bottom:15px}
}

/* 3. Country / currency — inverse */
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite{gap:10px 20px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--bkf-line-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__h{
  display:block;min-height:0;margin:0;font-family:var(--bkf-display)!important;font-size:13px!important;line-height:1.3;letter-spacing:.12em;text-transform:uppercase!important;color:var(--bkf-white)}
@media (max-width:1023.98px){html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__h{font-size:16px!important;letter-spacing:.01em;text-transform:none!important;color:var(--bkf-white)}}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__list{gap:10px}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__opt{
  gap:10px;min-height:44px;padding:0 15px;border:1px solid var(--bkf-line-inv);background:transparent;color:var(--bkf-quiet-inv);font-family:var(--bkf-ui);font-size:14px}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__opt.is-cur{border-color:var(--bkf-white);color:var(--bkf-white)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__opt.is-cur .bk-fsite__tick{color:var(--bkf-white)}
html body#html-body.rk-site footer.page-footer .bk-footer a.bk-fsite__opt:hover,
html body#html-body.rk-site footer.page-footer .bk-footer a.bk-fsite__opt:focus-visible{background:rgba(255,255,255,0.08);border-color:var(--bkf-white);color:var(--bkf-white)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-fsite__c{color:var(--bkf-quiet-inv)}

/* 4. Legal + copyright — stay on Ink (no Brand full-bleed); Quiet Inverse text */
html body#html-body.rk-site footer.page-footer .bk-footer .bk-legal{padding-top:20px;padding-bottom:0;border-top:1px solid var(--bkf-line-inv);font-size:12px;line-height:1.6;color:var(--bkf-quiet-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-legal p{margin:0 0 10px;max-width:none;color:var(--bkf-quiet-inv)}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-legal a{color:var(--bkf-quiet-inv)!important;text-decoration:underline;text-underline-offset:3px}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-legal a:hover{color:var(--bkf-white)!important}
html body#html-body.rk-site footer.page-footer .bk-footer .bk-legal p.cl-footer__copy{
  margin:20px 0 0;padding:15px 0;text-align:left;
  font-family:var(--bk-font-ui,var(--bkf-ui),"BK Inter",Inter,system-ui,sans-serif)!important;
  font-size:14px!important;font-weight:400!important;line-height:1.5;letter-spacing:0;
  color:var(--bk-quiet-inverse,var(--bkf-quiet-inv),#B8ADA5)!important;
  background:transparent;box-shadow:none;clip-path:none;border-top:1px solid var(--bkf-line-inv)}
