/* Sprint 3 Package B9 — Private Enquiry Office using the proven suite scene pattern. */
html.private-enquiry-active,html.private-enquiry-active body{width:100%;height:100%;overflow:hidden!important;background:#010203!important}
html.private-enquiry-active .app-shell{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;display:block!important}
html.private-enquiry-active .app-header{display:none!important}
html.private-enquiry-active .scene-root{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#010203!important}
#scene-015.tc-private-enquiry-final{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important;background:#010203!important;isolation:isolate}
#scene-015,#scene-015 *{box-sizing:border-box}
#scene-015>.tc-private-enquiry-final__visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;pointer-events:none!important;z-index:1!important}
#scene-015>.tc-private-enquiry-final__overlay{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:4!important}
#scene-015 .tc-private-enquiry-final__right-nav{position:absolute!important;left:84.55%!important;top:11.7%!important;width:14.08%!important;height:41.25%!important;pointer-events:none!important;z-index:8!important}
#scene-015 .tc-private-enquiry-final__right-nav button{position:absolute!important;left:0!important;width:100%!important;height:11.2%!important;pointer-events:auto!important}
#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(1){top:0!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(2){top:12.65%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(3){top:25.3%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(4){top:37.95%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(5){top:50.6%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(6){top:63.25%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(7){top:75.9%!important}#scene-015 .tc-private-enquiry-final__right-nav button:nth-child(8){top:88.55%!important}
#scene-015 .tc-private-enquiry-final__bottom-nav{position:absolute!important;left:.62%!important;right:.62%!important;bottom:10.42%!important;height:5.85%!important;display:grid!important;grid-template-columns:repeat(9,1fr)!important;pointer-events:auto!important;z-index:8!important}
#scene-015 button[data-go],#scene-015 button[data-go]:hover,#scene-015 button[data-go]:focus,#scene-015 button[data-go]:active{display:block!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;font-size:0!important;opacity:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;appearance:none!important;-webkit-appearance:none!important}
#scene-015 .tc-private-enquiry-final__clocks{position:absolute!important;left:84.55%!important;top:55.55%!important;width:14.08%!important;height:13.47%!important;display:grid!important;grid-template-rows:1fr 1fr!important;padding:.35vw .55vw!important;pointer-events:none!important;color:#d8a321!important;z-index:7!important}
#scene-015 .tc-private-enquiry-final__clocks>div{min-height:0!important;display:grid!important;grid-template-rows:auto 1fr!important;align-items:center!important;text-align:center!important;overflow:hidden!important}
#scene-015 .tc-private-enquiry-final__clocks span{font:700 clamp(4px,.58vw,12px)/1 Arial,sans-serif!important;color:#d8a321!important;white-space:nowrap!important}
#scene-015 .tc-private-enquiry-final__clocks strong{font:400 clamp(15px,1.72vw,34px)/1 Arial,sans-serif!important;color:#f2c75a!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}


/* Gold Master Audit #001 — surgical Private Enquiry form transplant */
#scene-015 .tc-private-enquiry-final__clocks{transform:translate(5px,10px)!important}
#scene-015 .tc-peo-service-hotspots{position:absolute!important;left:16.45%!important;top:33.65%!important;width:52.05%!important;height:17.9%!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:.55%!important;z-index:20!important;pointer-events:auto!important}
#scene-015 .tc-peo-service-hotspots button,#scene-015 .tc-peo-contact-hotspot{border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;cursor:pointer!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent!important}
#scene-015 .tc-peo-contact-hotspot{position:absolute!important;left:69.05%!important;top:20.1%!important;width:13.1%!important;height:36.2%!important;z-index:20!important}
#scene-015 .tc-peo-about-button{position:absolute!important;left:73.6%!important;bottom:17.1%!important;width:10.8%!important;height:3.5%!important;z-index:24!important;pointer-events:auto!important;border:1px solid rgba(216,163,33,.9)!important;background:linear-gradient(135deg,rgba(0,74,82,.96),rgba(3,42,50,.98))!important;color:#e7cf8a!important;font:700 clamp(7px,.68vw,13px)/1 Arial,sans-serif!important;letter-spacing:.06em!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(0,0,0,.4)!important}
#scene-015 .tc-peo-form-backdrop{position:absolute!important;inset:0!important;background:rgba(0,4,8,.76)!important;backdrop-filter:blur(4px)!important;opacity:0!important;visibility:hidden!important;z-index:80!important;pointer-events:none!important;transition:opacity .22s ease!important}
#scene-015.tc-peo-form-open .tc-peo-form-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#scene-015 .tc-peo-form-dialog{position:absolute!important;left:18%!important;top:7%!important;width:64%!important;max-height:86%!important;overflow:auto!important;padding:clamp(20px,2vw,38px)!important;box-sizing:border-box!important;background:linear-gradient(145deg,rgba(11,16,22,.995),rgba(2,6,10,.995))!important;border:1px solid #d8a321!important;border-radius:10px!important;box-shadow:0 30px 90px rgba(0,0,0,.8)!important;color:#ede4d2!important;opacity:0!important;visibility:hidden!important;transform:translateY(22px)!important;z-index:90!important;pointer-events:none!important;font-family:Arial,sans-serif!important;transition:opacity .22s ease,transform .22s ease!important}
#scene-015.tc-peo-form-open .tc-peo-form-dialog{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
#scene-015 .tc-peo-form-dialog header{text-align:center!important;border-bottom:1px solid rgba(216,163,33,.35)!important;padding-bottom:12px!important;margin-bottom:12px!important}
#scene-015 .tc-peo-form-dialog header>span,#scene-015 .tc-peo-form-success>span{color:#d8a321!important;letter-spacing:.16em!important;font-weight:700!important}
#scene-015 .tc-peo-form-dialog h2{font:500 clamp(25px,2.1vw,44px)/1 Georgia,serif!important;color:#efc56b!important;margin:8px 0!important}
#scene-015 .tc-peo-form-dialog p{margin:4px 0!important}
#scene-015 .tc-peo-form-close{position:absolute!important;right:14px!important;top:12px!important;background:transparent!important;border:1px solid #8b6720!important;color:#efc56b!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:24px!important;line-height:30px!important;cursor:pointer!important}
#scene-015 .tc-peo-form-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:14px!important}
#scene-015 .tc-peo-form-options button{border:1px solid rgba(216,163,33,.4)!important;background:#071019!important;color:#c9c0b1!important;padding:9px 12px!important;border-radius:4px!important;cursor:pointer!important}
#scene-015 .tc-peo-form-options button.active{border-color:#efc56b!important;color:#efc56b!important}
#scene-015 .tc-peo-form-dialog label{display:grid!important;gap:6px!important;margin-bottom:12px!important;font-size:14px!important}
#scene-015 .tc-peo-form-dialog input,#scene-015 .tc-peo-form-dialog select,#scene-015 .tc-peo-form-dialog textarea{width:100%!important;box-sizing:border-box!important;background:#060b11!important;border:1px solid rgba(216,163,33,.35)!important;color:#eee4d2!important;padding:11px!important;font:inherit!important}
#scene-015 .tc-peo-form-dialog textarea{min-height:120px!important;resize:vertical!important}
#scene-015 .tc-peo-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important}
#scene-015 .tc-peo-secure-documents{display:grid!important;gap:5px!important;margin:7px 0 12px!important;padding:12px!important;border:1px solid rgba(216,163,33,.3)!important;background:rgba(7,16,25,.72)!important;color:#bcb09c!important}
#scene-015 .tc-peo-secure-documents strong{color:#c8ad72!important}
#scene-015 .tc-peo-delivery-status{min-height:1.2em!important;margin:6px 0!important;color:#e4b557!important;text-align:right!important}
#scene-015 .tc-peo-delivery-status.is-error{color:#ff8a7a!important}
#scene-015 .tc-peo-form-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:12px!important}
#scene-015 .tc-peo-form-actions button,#scene-015 .tc-peo-form-done{padding:11px 16px!important;border-radius:4px!important;cursor:pointer!important}
#scene-015 .tc-peo-form-submit,#scene-015 .tc-peo-form-done{background:linear-gradient(#b87c11,#76500b)!important;color:#fff!important;border:1px solid #efc56b!important}
#scene-015 .tc-peo-form-cancel{background:transparent!important;color:#bcae95!important;border:1px solid rgba(216,163,33,.4)!important}
#scene-015 .tc-peo-form-submit[disabled]{opacity:.55!important;cursor:wait!important}
#scene-015 .tc-peo-form-success{text-align:center!important;padding:clamp(20px,3vw,50px)!important}
#scene-015 .tc-peo-form-success h3{font:500 clamp(22px,1.8vw,36px)/1.2 Georgia,serif!important;color:#efc56b!important}
#scene-015 .tc-peo-form-success strong{display:block!important;margin:16px 0!important;color:#4ac7ff!important;font-size:clamp(22px,2vw,40px)!important}
@media(max-width:900px){#scene-015 .tc-peo-form-dialog{left:5%!important;top:4%!important;width:90%!important;max-height:92%!important}#scene-015 .tc-peo-form-grid{grid-template-columns:1fr!important}#scene-015 .tc-peo-about-button{left:70%!important;width:14%!important;font-size:8px!important}}
@media(max-width:600px){#scene-015 .tc-peo-form-dialog{left:2.5%!important;width:95%!important;padding:18px!important}#scene-015 .tc-peo-form-options{gap:6px!important}#scene-015 .tc-peo-form-options button{padding:8px!important;font-size:12px!important}#scene-015 .tc-peo-form-actions{flex-direction:column-reverse!important}#scene-015 .tc-peo-form-actions button{width:100%!important}}


/* Gold Master Audit #001.2 — isolated Private Enquiry correction
   Important: form hotspots and every navigation group have separate, non-overlapping layers. */
#scene-015 .tc-private-enquiry-final__overlay{isolation:isolate!important}

/* Executive Intelligence right navigation: each button remains independent. */
#scene-015 .tc-private-enquiry-final__right-nav{z-index:70!important;pointer-events:none!important}
#scene-015 .tc-private-enquiry-final__right-nav button{z-index:71!important;pointer-events:auto!important}

/* Five centre panels always open their enquiry forms. */
#scene-015 .tc-peo-service-hotspots{z-index:75!important;pointer-events:none!important}
#scene-015 .tc-peo-service-hotspots button{position:relative!important;z-index:76!important;pointer-events:auto!important}

/* Clean Executive Contact display; it never receives pointer events. */
#scene-015 .tc-peo-contact-clean{
  position:absolute!important;
  left:69.18%!important;
  top:23.35%!important;
  width:12.72%!important;
  height:28.75%!important;
  z-index:40!important;
  display:grid!important;
  grid-template-rows:repeat(6,1fr)!important;
  align-items:center!important;
  padding:.2% .78%!important;
  box-sizing:border-box!important;
  color:#f1e4c5!important;
  background:linear-gradient(90deg,rgba(10,13,16,.985),rgba(18,14,12,.965) 56%,rgba(8,10,12,.985))!important;
  border-top:1px solid rgba(218,168,76,.22)!important;
  border-bottom:1px solid rgba(218,168,76,.22)!important;
  box-shadow:inset 0 0 22px rgba(0,0,0,.5)!important;
  pointer-events:none!important;
}
#scene-015 .tc-peo-contact-clean span{
  position:relative!important;display:flex!important;align-items:center!important;min-height:0!important;
  padding-left:1.42vw!important;border-bottom:1px solid rgba(218,168,76,.16)!important;
  font:600 clamp(7px,.63vw,13px)/1.1 Arial,sans-serif!important;white-space:nowrap!important;text-shadow:0 1px 4px #000!important;
}
#scene-015 .tc-peo-contact-clean span:last-child{border-bottom:0!important}
#scene-015 .tc-peo-contact-clean span::before{content:"◆"!important;position:absolute!important;left:.15vw!important;color:#d8a321!important;font-size:clamp(5px,.48vw,10px)!important}

/* The +1 hotspot opens General Enquiry only. */
#scene-015 .tc-peo-contact-hotspot{left:69.05%!important;top:16.35%!important;width:13.15%!important;height:40.4%!important;z-index:77!important;pointer-events:auto!important}

/* Bottom room navigation is isolated below the form hotspots and remains fully clickable. */
#scene-015 .tc-private-enquiry-final__bottom-nav{z-index:80!important;pointer-events:none!important}
#scene-015 .tc-private-enquiry-final__bottom-nav button{position:relative!important;z-index:81!important;pointer-events:auto!important}

/* About TrustCome is a compact, visible tenth control outside all navigation hit areas. */
#scene-015 .tc-peo-about-button{
  position:absolute!important;
  left:69.3%!important;
  right:auto!important;
  bottom:17.05%!important;
  width:13.2%!important;
  height:3.65%!important;
  z-index:82!important;
  pointer-events:auto!important;
  opacity:1!important;
  border:1px solid rgba(82,203,211,.95)!important;
  background:linear-gradient(135deg,rgba(5,98,108,.98),rgba(2,42,52,.99))!important;
  color:#f0dfaa!important;
  font:700 clamp(7px,.62vw,13px)/1 Arial,sans-serif!important;
  letter-spacing:.055em!important;
  box-shadow:0 0 18px rgba(34,174,187,.3),0 8px 22px rgba(0,0,0,.5)!important;
}

/* Form must sit above every hotspot/navigation layer. */
#scene-015 .tc-peo-form-backdrop{z-index:200!important}
#scene-015 .tc-peo-form-dialog{z-index:210!important}

@media(max-width:900px){
 #scene-015 .tc-peo-contact-clean span{padding-left:1.2vw!important;font-size:clamp(5px,.7vw,9px)!important}
 #scene-015 .tc-peo-about-button{left:68.5%!important;bottom:16.9%!important;width:14.5%!important;height:4%!important;font-size:7px!important}
}

/* Gold Master Audit #001.3 — click-target specificity correction
   The About TrustCome control previously inherited the generic data-go rule,
   becoming a transparent full-size layer over Executive Contact and Executive Intelligence. */
#scene-015 button.tc-peo-about-button,
#scene-015 button.tc-peo-about-button:hover,
#scene-015 button.tc-peo-about-button:focus,
#scene-015 button.tc-peo-about-button:active{
  position:absolute!important;
  left:69.3%!important;
  right:auto!important;
  bottom:17.05%!important;
  width:13.2%!important;
  height:3.65%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  z-index:82!important;
  pointer-events:auto!important;
  border:1px solid rgba(82,203,211,.95)!important;
  background:linear-gradient(135deg,rgba(5,98,108,.98),rgba(2,42,52,.99))!important;
  color:#f0dfaa!important;
  font:700 clamp(7px,.62vw,13px)/1 Arial,sans-serif!important;
  letter-spacing:.055em!important;
  box-shadow:0 0 18px rgba(34,174,187,.3),0 8px 22px rgba(0,0,0,.5)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

/* Restore the eight independent Executive Intelligence hit areas after the
   generic data-go reset. Without this, every button occupied the whole panel. */
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]{
  position:absolute!important;
  left:0!important;
  width:100%!important;
  height:11.2%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  pointer-events:auto!important;
}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(1){top:0!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(2){top:12.65%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(3){top:25.3%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(4){top:37.95%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(5){top:50.6%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(6){top:63.25%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(7){top:75.9%!important}
#scene-015 .tc-private-enquiry-final__right-nav button[data-go]:nth-child(8){top:88.55%!important}

@media(max-width:900px){
  #scene-015 button.tc-peo-about-button,
  #scene-015 button.tc-peo-about-button:hover,
  #scene-015 button.tc-peo-about-button:focus,
  #scene-015 button.tc-peo-about-button:active{
    left:68.5%!important;
    bottom:16.9%!important;
    width:14.5%!important;
    height:4%!important;
    font-size:7px!important;
  }
}


/* Private Enquiry Office surgical adjustment — v1.4
   1) Floating About TrustCome control removed from scene markup.
   2) Final bottom-navigation cell now provides About TrustCome access.
   3) Executive Contact display extended downward by exactly 20px. */
#scene-015 .tc-peo-contact-clean{
  height:calc(28.75% + 20px)!important;
}

#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about,
#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about:hover,
#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about:focus,
#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about:active{
  display:grid!important;
  grid-template-rows:1fr auto!important;
  place-items:center!important;
  align-content:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:.28vw .2vw .34vw!important;
  opacity:1!important;
  pointer-events:auto!important;
  overflow:hidden!important;
  border:1px solid rgba(63,138,229,.78)!important;
  border-radius:0 6px 6px 0!important;
  outline:0!important;
  background:linear-gradient(180deg,rgba(7,31,61,.99),rgba(3,14,29,.995))!important;
  box-shadow:inset 0 0 18px rgba(38,110,208,.28),0 0 12px rgba(41,119,222,.18)!important;
  color:#efd083!important;
  font-size:initial!important;
  cursor:pointer!important;
}
#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about span{
  display:block!important;
  color:#d6aa55!important;
  font:400 clamp(10px,1.12vw,22px)/1 Arial,sans-serif!important;
  transform:translateY(1px)!important;
}
#scene-015 .tc-private-enquiry-final__bottom-nav button.tc-peo-bottom-about b{
  display:block!important;
  color:#f1d58c!important;
  font:700 clamp(5px,.55vw,11px)/1 Arial,sans-serif!important;
  letter-spacing:.025em!important;
  white-space:nowrap!important;
  text-shadow:0 1px 4px #000!important;
}


/* Private Enquiry Legal & Governance panel — controlled access v1.1 */
#scene-015 .tc-peo-legal-panel{
  position:absolute!important;
  left:69.05%!important;
  top:16.35%!important;
  width:13.15%!important;
  height:40.4%!important;
  z-index:77!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:1.02vw .78vw .72vw!important;
  color:#e7d7ae!important;
  background:
    radial-gradient(circle at 50% 4%,rgba(198,151,53,.16),transparent 34%),
    linear-gradient(180deg,rgba(4,8,13,.995),rgba(5,10,16,.99) 57%,rgba(9,7,5,.995))!important;
  border:1px solid rgba(209,158,57,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(239,196,99,.08),inset 0 0 28px rgba(0,0,0,.86),0 0 15px rgba(0,0,0,.55)!important;
  text-align:center!important;
  pointer-events:auto!important;
}
#scene-015 .tc-peo-legal-panel::before,
#scene-015 .tc-peo-legal-panel::after{content:""!important;position:absolute!important;left:9%!important;right:9%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(221,172,72,.75),transparent)!important}
#scene-015 .tc-peo-legal-panel::before{top:17.5%!important}
#scene-015 .tc-peo-legal-panel::after{bottom:17.2%!important}
#scene-015 .tc-peo-legal-panel__seal{
  width:2.25vw!important;height:2.25vw!important;min-width:24px!important;min-height:24px!important;
  display:grid!important;place-items:center!important;border:1px solid rgba(221,172,72,.78)!important;border-radius:50%!important;
  box-shadow:0 0 14px rgba(221,172,72,.12),inset 0 0 12px rgba(221,172,72,.08)!important;color:#d9a83f!important;
  margin-bottom:.42vw!important;
}
#scene-015 .tc-peo-legal-panel__seal span{font:700 clamp(12px,1.15vw,23px)/1 Georgia,serif!important}
#scene-015 .tc-peo-legal-panel__kicker{font:700 clamp(5px,.48vw,10px)/1 Arial,sans-serif!important;letter-spacing:.15em!important;color:#cfa64e!important;white-space:nowrap!important}
#scene-015 .tc-peo-legal-panel h2{margin:.42vw 0 .28vw!important;font:500 clamp(10px,1.02vw,21px)/1.05 Georgia,serif!important;letter-spacing:.045em!important;color:#f0cf82!important;text-shadow:0 2px 7px #000!important;white-space:nowrap!important}
#scene-015 .tc-peo-legal-panel>p{margin:.28vw 0 .58vw!important;max-width:94%!important;font:400 clamp(5px,.46vw,9.5px)/1.38 Arial,sans-serif!important;color:#bfb293!important}
#scene-015 .tc-peo-legal-panel__status{width:100%!important;display:grid!important;gap:.24vw!important;margin-top:.18vw!important}
#scene-015 .tc-peo-legal-panel__status span{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.3vw!important;padding:.36vw .36vw!important;border-top:1px solid rgba(209,158,57,.18)!important;background:rgba(255,255,255,.012)!important;text-align:left!important}
#scene-015 .tc-peo-legal-panel__status b{font:700 clamp(5px,.43vw,9px)/1 Arial,sans-serif!important;letter-spacing:.06em!important;color:#d6bf87!important}
#scene-015 .tc-peo-legal-panel__status em{font:700 clamp(4px,.36vw,7.5px)/1 Arial,sans-serif!important;letter-spacing:.055em!important;color:#d59d35!important;font-style:normal!important;text-align:right!important}
#scene-015 .tc-peo-legal-panel__actions{margin-top:auto!important;width:100%!important;display:grid!important;gap:.32vw!important}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  position:relative!important;width:100%!important;min-width:0!important;height:auto!important;min-height:1.78vw!important;margin:0!important;padding:.42vw .22vw!important;
  opacity:1!important;pointer-events:auto!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;
  border:1px solid rgba(209,158,57,.56)!important;border-radius:2px!important;background:linear-gradient(180deg,rgba(42,31,12,.96),rgba(14,12,9,.99))!important;
  color:#efd18d!important;font:700 clamp(5px,.43vw,9px)/1.05 Arial,sans-serif!important;letter-spacing:.055em!important;text-shadow:0 1px 4px #000!important;
  box-shadow:inset 0 0 12px rgba(209,158,57,.06)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  display:grid!important;place-items:center!important;text-decoration:none!important;
  background:linear-gradient(180deg,rgba(68,47,13,.98),rgba(21,15,7,.995))!important;
  color:#f3d995!important;border-color:rgba(226,189,104,.72)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:last-child{background:linear-gradient(180deg,rgba(10,19,29,.98),rgba(3,8,13,.995))!important;color:#b9c7d7!important;border-color:rgba(128,151,175,.44)!important}
#scene-015 .tc-peo-legal-panel__actions button:hover,
#scene-015 .tc-peo-legal-panel__actions button:focus-visible,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue:hover,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue:focus-visible{filter:brightness(1.18)!important;outline:1px solid rgba(240,196,94,.75)!important;outline-offset:1px!important}
#scene-015 .tc-peo-contact-clean,#scene-015 .tc-peo-contact-hotspot,#scene-015 .tc-peo-legal-access-hotspot{display:none!important}
#scene-015 .tc-peo-standard-only[hidden]{display:none!important}
#scene-015.tc-peo-form-open .tc-peo-legal-panel{pointer-events:none!important}

@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel{padding:.65vw .48vw .45vw!important}
  #scene-015 .tc-peo-legal-panel>p{line-height:1.22!important}
  #scene-015 .tc-peo-legal-panel__status{gap:.1vw!important}
  #scene-015 .tc-peo-legal-panel__status span{padding:.22vw!important}
}


/* TrustCome Verified Enquiry Gateway v1.0 — form security only */
#scene-015 .tc-peo-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
#scene-015 .tc-peo-captcha{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(90px,120px) auto!important;gap:12px!important;align-items:end!important;margin:16px 0 4px!important;padding:14px!important;border:1px solid rgba(209,158,57,.38)!important;background:linear-gradient(180deg,rgba(18,14,8,.74),rgba(4,9,15,.82))!important;box-shadow:inset 0 0 18px rgba(0,0,0,.42)!important}
#scene-015 .tc-peo-captcha>div{display:grid!important;gap:5px!important}
#scene-015 .tc-peo-captcha>div>span{font:700 10px/1 Arial,sans-serif!important;letter-spacing:.13em!important;color:#cfa64e!important}
#scene-015 .tc-peo-captcha>div>strong{font:600 17px/1.15 Georgia,serif!important;color:#efd18d!important}
#scene-015 .tc-peo-captcha>div>small{font:400 11px/1.35 Arial,sans-serif!important;color:#b8ad97!important}
#scene-015 .tc-peo-captcha label{display:grid!important;gap:5px!important;margin:0!important}
#scene-015 .tc-peo-captcha label span{font:700 10px/1 Arial,sans-serif!important;letter-spacing:.08em!important;color:#d6bf87!important}
#scene-015 .tc-peo-captcha input{height:38px!important;min-width:0!important;text-align:center!important;font:700 17px/1 Arial,sans-serif!important}
#scene-015 .tc-peo-captcha-refresh{height:38px!important;min-width:104px!important;padding:0 12px!important;border:1px solid rgba(128,151,175,.44)!important;background:linear-gradient(180deg,rgba(10,19,29,.98),rgba(3,8,13,.995))!important;color:#c5d2df!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.04em!important;cursor:pointer!important}
#scene-015 .tc-peo-captcha-refresh:hover,#scene-015 .tc-peo-captcha-refresh:focus-visible{filter:brightness(1.18)!important;outline:1px solid rgba(240,196,94,.75)!important;outline-offset:1px!important}
@media(max-width:700px){#scene-015 .tc-peo-captcha{grid-template-columns:1fr 90px!important}#scene-015 .tc-peo-captcha>div{grid-column:1/-1!important}#scene-015 .tc-peo-captcha-refresh{min-width:0!important}}


/* Verified Enquiry Gateway v1.1 — explicit CAPTCHA question display */
#scene-015 .tc-peo-captcha{
  grid-template-columns:minmax(250px,1fr) minmax(92px,118px) minmax(112px,132px)!important;
  align-items:end!important;
}
#scene-015 .tc-peo-captcha-question-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-flow:row!important;
  gap:7px!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
}
#scene-015 .tc-peo-captcha-question-panel>span{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  font:700 10px/1 Arial,sans-serif!important;
  letter-spacing:.13em!important;
  color:#cfa64e!important;
}
#scene-015 .tc-peo-captcha-question-display{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  padding:8px 14px!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
  border:1px solid rgba(216,163,33,.72)!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,rgba(5,11,17,.99),rgba(10,15,20,.99))!important;
  box-shadow:inset 0 0 14px rgba(216,163,33,.08),0 0 8px rgba(0,0,0,.35)!important;
}
#scene-015 .tc-peo-captcha-question-display>#tc-peo-captcha-question{
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
  color:#f3d27f!important;
  font:700 17px/1.15 Georgia,serif!important;
  text-align:center!important;
  white-space:normal!important;
  text-shadow:0 1px 4px #000!important;
}
#scene-015 .tc-peo-captcha-question-panel>small{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#b8ad97!important;
  font:400 11px/1.35 Arial,sans-serif!important;
}
#scene-015 .tc-peo-captcha-answer{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
#scene-015 .tc-peo-captcha-refresh{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:700px){
  #scene-015 .tc-peo-captcha{grid-template-columns:1fr 96px!important}
  #scene-015 .tc-peo-captcha-question-panel{grid-column:1/-1!important}
  #scene-015 .tc-peo-captcha-refresh{min-width:0!important}
}


/* Standards of Engagement acknowledgement — public-library integration v1.0 */
.tc-peo-standards-ack{
  margin:14px 0 16px;
  padding:13px 15px;
  border:1px solid rgba(214,177,103,.34);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(214,177,103,.09),rgba(214,177,103,.035));
}
.tc-peo-standards-ack label{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0;
  color:#e9e1d1;
  font-size:12px;
  line-height:1.5;
}
.tc-peo-standards-ack input{
  flex:0 0 auto;
  width:16px;
  height:16px;
  margin-top:2px;
  accent-color:#caa45d;
}
.tc-peo-standards-ack a{
  color:#efd18b;
  text-decoration:underline;
  text-underline-offset:2px;
}
.tc-peo-standards-ack a:hover,
.tc-peo-standards-ack a:focus-visible{
  color:#fff3c8;
  outline:none;
}


/* Final verified-enquiry form polish v1.0 — shared across all six channels */
#scene-015 .tc-peo-form-guidance{margin:0 0 15px!important;padding:12px 14px!important;border:1px solid rgba(216,163,33,.32)!important;border-radius:5px!important;background:linear-gradient(180deg,rgba(216,163,33,.075),rgba(6,12,18,.7))!important;color:#c9c0af!important}
#scene-015 .tc-peo-form-guidance>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:5px!important}
#scene-015 .tc-peo-form-guidance strong{color:#e7c276!important;font-size:11px!important;letter-spacing:.13em!important}
#scene-015 .tc-peo-form-guidance span{font-size:11px!important;color:#c8bdab!important;white-space:nowrap!important}
#scene-015 .tc-peo-form-guidance b,#scene-015 .tc-peo-required,#scene-015 .tc-peo-inline-required,#scene-015 .tc-peo-field>span>b,#scene-015 .tc-peo-captcha-answer>span>b{color:#ffb57a!important;font-style:normal!important;font-weight:800!important}
#scene-015 .tc-peo-form-guidance p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#bcb3a4!important}
#scene-015 .tc-peo-form-section,#scene-015 .tc-peo-legal-fields{margin:0 0 15px!important;padding:15px!important;border:1px solid rgba(216,163,33,.28)!important;border-radius:6px!important;background:linear-gradient(180deg,rgba(11,18,26,.84),rgba(4,9,14,.78))!important;box-shadow:inset 0 0 22px rgba(0,0,0,.28)!important}
#scene-015 .tc-peo-form-section__heading,#scene-015 .tc-peo-legal-fields__heading{margin:-2px 0 13px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(216,163,33,.22)!important}
#scene-015 .tc-peo-form-section__heading>span,#scene-015 .tc-peo-legal-fields__heading>span{display:block!important;color:#cfa64e!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.15em!important}
#scene-015 .tc-peo-form-section__heading h3,#scene-015 .tc-peo-legal-fields__heading h3{margin:6px 0 0!important;color:#efd18d!important;font:500 20px/1.15 Georgia,serif!important}
#scene-015 .tc-peo-legal-fields__heading p{margin:7px 0 0!important;color:#bcb3a4!important;font-size:12px!important;line-height:1.5!important}
#scene-015 .tc-peo-field>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#ded4c2!important;font-weight:650!important}
#scene-015 .tc-peo-field>span>em{color:#8e9baa!important;font:600 9px/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-style:normal!important}
#scene-015 .tc-peo-field small{margin-top:-2px!important;color:#8f9bab!important;font-size:10.5px!important;line-height:1.35!important}
#scene-015 .tc-peo-form-dialog input:required,#scene-015 .tc-peo-form-dialog select:required,#scene-015 .tc-peo-form-dialog textarea:required{border-left:3px solid rgba(216,163,33,.78)!important}
#scene-015 .tc-peo-form-dialog input:focus,#scene-015 .tc-peo-form-dialog select:focus,#scene-015 .tc-peo-form-dialog textarea:focus{border-color:#d9ae55!important;outline:1px solid rgba(217,174,85,.42)!important;outline-offset:0!important;box-shadow:0 0 0 3px rgba(217,174,85,.07)!important}
#scene-015 .tc-peo-form-dialog input:user-invalid,#scene-015 .tc-peo-form-dialog select:user-invalid,#scene-015 .tc-peo-form-dialog textarea:user-invalid{border-color:#d8796f!important}
#scene-015 .tc-peo-legal-consents label,#scene-015 .tc-peo-standards-ack label{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important}
#scene-015 .tc-peo-legal-consents input,#scene-015 .tc-peo-standards-ack input{width:16px!important;height:16px!important;min-width:16px!important;margin-top:2px!important;padding:0!important}
#scene-015 .tc-peo-captcha{border-radius:6px!important}
#scene-015 .tc-peo-captcha-question-panel>small{line-height:1.45!important}
#scene-015 .tc-peo-delivery-status{padding:8px 10px!important;border-radius:4px!important;text-align:left!important;font-size:12px!important;line-height:1.45!important}
#scene-015 .tc-peo-delivery-status:not(:empty){border:1px solid rgba(216,163,33,.25)!important;background:rgba(216,163,33,.055)!important}
#scene-015 .tc-peo-delivery-status.is-error:not(:empty){border-color:rgba(255,138,122,.4)!important;background:rgba(151,45,35,.14)!important}
#scene-015 .tc-peo-form-success p{max-width:650px!important;margin:10px auto!important;color:#c7bdad!important;line-height:1.65!important}
#scene-015 .tc-peo-success-links{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0 18px!important}
#scene-015 .tc-peo-success-links a{padding:9px 13px!important;border:1px solid rgba(216,163,33,.38)!important;border-radius:4px!important;color:#e7c77e!important;text-decoration:none!important;background:rgba(216,163,33,.05)!important}
#scene-015 .tc-peo-success-links a:hover,#scene-015 .tc-peo-success-links a:focus-visible{border-color:#efc56b!important;outline:none!important}
@media(max-width:700px){
  #scene-015 .tc-peo-form-guidance>div{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  #scene-015 .tc-peo-form-section,#scene-015 .tc-peo-legal-fields{padding:12px!important}
  #scene-015 .tc-peo-form-section__heading h3,#scene-015 .tc-peo-legal-fields__heading h3{font-size:18px!important}
  #scene-015 .tc-peo-form-dialog label{font-size:13px!important}
}


/* Phase 7.3 exact live Private Enquiry catalogue integration */
#scene-015 .tc-peo-legal-panel__actions{gap:.24vw!important}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{min-height:1.56vw!important;padding:.34vw .18vw!important}
#scene-015 .tc-peo-legal-links strong{color:#d6bf87!important}


/* Phase 7.4 — Private Enquiry landing-first controlled-document flow */
#scene-015 .tc-peo-legal-panel__selection{
  display:block!important;
  margin:.34vw 0 .22vw!important;
  padding:.34vw .42vw!important;
  border:1px solid rgba(224,185,95,.38)!important;
  border-radius:.18vw!important;
  background:rgba(10,16,24,.76)!important;
  color:#efd18b!important;
  font:700 clamp(8px,.56vw,11px)/1.35 Arial,sans-serif!important;
  letter-spacing:.055em!important;
  text-align:left!important;
  box-shadow:inset 0 0 12px rgba(216,163,33,.05)!important;
}
#scene-015 .tc-peo-legal-panel__selection[hidden]{display:none!important}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__selection{margin:6px 0 5px!important;padding:7px 8px!important;border-radius:3px!important;font-size:9px!important}
}


/* Phase 7.1.8 — stable static catalogue links.
   No floating controls, fixed-position mobile buttons, or shell injection. */
#scene-015 .tc-peo-form-catalogue-link{
  color:#efcf84!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-decoration-color:rgba(239,207,132,.58)!important;
  text-underline-offset:3px!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}

#scene-015 .tc-peo-form-catalogue-link:hover,
#scene-015 .tc-peo-form-catalogue-link:focus-visible{
  color:#fff0bd!important;
  outline:1px solid rgba(239,207,132,.48)!important;
  outline-offset:3px!important;
}

@media (max-width:900px), (pointer:coarse){
  #scene-015 .tc-peo-legal-panel__catalogue,
  #scene-015 .tc-peo-form-catalogue-link{
    min-height:34px!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(239,207,132,.18)!important;
  }

  #scene-015 .tc-peo-form-catalogue-link{
    display:inline-flex!important;
    align-items:center!important;
    padding:4px 2px!important;
  }
}

/* TrustCome Private Enquiry — controlled-access acknowledgement fit patch v1.0
   Explicitly authorised 3 August 2026. Extends only the right controlled-access
   panel by approximately 25px at the reference scene size and compacts only the
   temporary pathway acknowledgement state so all three actions remain visible. */
#scene-015 .tc-peo-legal-panel{
  height:42.70%!important;
}

#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])){
  padding-bottom:.54vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__selection{
  margin:.18vw 0 .14vw!important;
  padding:.23vw .34vw!important;
  font:700 clamp(7px,.48vw,9.5px)/1.22 Arial,sans-serif!important;
  letter-spacing:.045em!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status{
  gap:.16vw!important;
  margin-top:.10vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status span{
  padding:.28vw .34vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions{
  gap:.20vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:1.44vw!important;
  padding:.29vw .18vw!important;
}

@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__selection{
    margin:3px 0 3px!important;
    padding:4px 6px!important;
    font-size:8px!important;
    line-height:1.18!important;
  }
}


/* TrustCome Private Enquiry — controlled-access clarity pass v1.0.3
   Enlarges the right-panel action controls, extends the frame downward, and
   clarifies the document-selection/continuation flow. */
#scene-015 .tc-peo-legal-panel{
  height:45.05%!important;
}
#scene-015 .tc-peo-legal-panel__actions{
  gap:.26vw!important;
}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:2.82vw!important;
  padding:.52vw .30vw!important;
  display:grid!important;
  place-items:center!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__continue{
  background:linear-gradient(180deg,rgba(88,61,18,.98),rgba(24,18,9,.995))!important;
  color:#f5d995!important;
  border-color:rgba(235,195,101,.78)!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  margin:.05vw 0 .18vw!important;
  padding:0 .18vw!important;
  font:600 clamp(4.8px,.39vw,8px)/1.22 Arial,sans-serif!important;
  letter-spacing:.015em!important;
  color:#d8c79d!important;
  text-align:center!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])){
  padding-bottom:.50vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__selection{
  margin:.18vw 0 .18vw!important;
  padding:.23vw .34vw!important;
  font:700 clamp(7px,.48vw,9.5px)/1.22 Arial,sans-serif!important;
  letter-spacing:.045em!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status{
  gap:.12vw!important;
  margin-top:.08vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status span{
  padding:.24vw .32vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions{
  gap:.18vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:2.68vw!important;
  padding:.44vw .26vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  margin:.03vw 0 .16vw!important;
  font-size:clamp(4.7px,.37vw,7.6px)!important;
  line-height:1.18!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:23px!important;
    padding:4px 5px!important;
  }
  #scene-015 .tc-peo-legal-panel__helper{
    margin:2px 0 4px!important;
    padding:0 2px!important;
    font-size:6px!important;
    line-height:1.15!important;
  }
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
    font-size:6px!important;
  }
}


/* TrustCome Private Enquiry — controlled-access geometry correction v1.0.4
   Forces a visibly lower panel edge and caps button growth so every action and
   the complete guidance sentence remain inside the framed area. */
#scene-015 .tc-peo-legal-panel{
  top:16.35%!important;
  bottom:34.80%!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:1.00vw .78vw .60vw!important;
}
#scene-015 .tc-peo-legal-panel__actions{
  margin-top:auto!important;
  gap:clamp(3px,.22vw,5px)!important;
}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  height:auto!important;
  min-height:clamp(32px,2.82vw,48px)!important;
  padding:clamp(5px,.40vw,8px) clamp(4px,.30vw,7px)!important;
  line-height:1.12!important;
  white-space:normal!important;
  overflow:visible!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:clamp(1px,.06vw,2px) 0 clamp(3px,.18vw,5px)!important;
  padding:0 clamp(2px,.18vw,4px)!important;
  color:#d8c79d!important;
  font:600 clamp(6.5px,.40vw,8.5px)/1.22 Arial,sans-serif!important;
  letter-spacing:.008em!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])){
  padding-top:.82vw!important;
  padding-bottom:.48vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden]))>p:not(.tc-peo-legal-panel__selection){
  margin:.20vw 0 .38vw!important;
  line-height:1.28!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status{
  gap:.08vw!important;
  margin-top:.05vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__status span{
  padding:.20vw .30vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__selection{
  margin:.12vw 0 .14vw!important;
  padding:.20vw .30vw!important;
  font:700 clamp(6.5px,.45vw,9px)/1.18 Arial,sans-serif!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(30px,2.55vw,44px)!important;
  padding:clamp(4px,.34vw,7px) clamp(4px,.28vw,6px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  margin:1px 0 3px!important;
  font-size:clamp(6px,.37vw,8px)!important;
  line-height:1.18!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel{
    bottom:34.20%!important;
    padding:.58vw .48vw .36vw!important;
  }
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:27px!important;
    padding:4px!important;
  }
  #scene-015 .tc-peo-legal-panel__helper{
    margin:1px 0 3px!important;
    padding:0 2px!important;
    font-size:6px!important;
    line-height:1.16!important;
  }
}


/* TrustCome Private Enquiry — controlled-access button elegance pass v1.0.5
   Refines button styling with softer rounded geometry, taller vertical rhythm,
   and larger, clearer typography without expanding sideways. */
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(34px,2.95vw,46px)!important;
  padding:clamp(6px,.52vw,9px) clamp(4px,.24vw,6px)!important;
  border-radius:9px!important;
  font:700 clamp(7.2px,.56vw,10.2px)/1.16 Arial,sans-serif!important;
  letter-spacing:.018em!important;
  text-transform:none!important;
  box-shadow:inset 0 1px 0 rgba(255,229,162,.16), inset 0 0 14px rgba(209,158,57,.08), 0 3px 8px rgba(0,0,0,.18)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  background:linear-gradient(180deg,rgba(83,58,17,.99),rgba(29,19,8,.995))!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__continue{
  background:linear-gradient(180deg,rgba(102,73,22,.99),rgba(30,21,9,.995))!important;
  color:#f6dfaa!important;
  border-color:rgba(238,200,116,.82)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:last-child{
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(16,28,40,.99),rgba(5,10,16,.995))!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  margin:2px 0 4px!important;
  padding:0 3px!important;
  font:600 clamp(6.6px,.42vw,8.6px)/1.20 Arial,sans-serif!important;
  letter-spacing:0!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(32px,2.72vw,42px)!important;
  padding:clamp(5px,.44vw,8px) clamp(4px,.22vw,6px)!important;
  border-radius:8px!important;
  font-size:clamp(7px,.51vw,9.4px)!important;
  line-height:1.14!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  margin:1px 0 3px!important;
  font-size:clamp(6.2px,.39vw,8px)!important;
  line-height:1.18!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:28px!important;
    padding:4px 4px!important;
    border-radius:7px!important;
    font-size:7px!important;
    line-height:1.14!important;
  }
  #scene-015 .tc-peo-legal-panel__helper{
    font-size:6px!important;
    line-height:1.14!important;
  }
}


/* TrustCome Private Enquiry — controlled-access premium uppercase pass v1.0.6
   Slightly increases corner radius, upgrades the gold finish, and renders the
   action typography in clearer uppercase with a header-like visual weight while
   keeping the controls contained within the panel. */
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(35px,3.00vw,45px)!important;
  padding:clamp(6px,.56vw,9px) clamp(3px,.20vw,5px)!important;
  border-radius:12px!important;
  font:700 clamp(7.4px,.60vw,10.6px)/1.10 Arial,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,240,198,.24), inset 0 0 16px rgba(226,181,86,.10), 0 4px 10px rgba(0,0,0,.22)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  background:linear-gradient(180deg,rgba(118,88,28,.99),rgba(58,39,13,.995) 48%,rgba(29,20,8,.998))!important;
  color:#f5e3b0!important;
  border-color:rgba(241,205,126,.86)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__continue{
  background:linear-gradient(180deg,rgba(145,105,31,.99),rgba(79,54,16,.997) 52%,rgba(33,22,8,.998))!important;
  color:#fff0c6!important;
  border-color:rgba(247,211,127,.92)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:last-child{
  border-radius:12px!important;
  color:#d2dced!important;
  background:linear-gradient(180deg,rgba(21,35,49,.99),rgba(8,15,23,.996))!important;
  border-color:rgba(142,167,191,.52)!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  font:600 clamp(6.3px,.39vw,8.2px)/1.18 Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(33px,2.78vw,41px)!important;
  padding:clamp(5px,.46vw,8px) clamp(3px,.18vw,5px)!important;
  border-radius:10px!important;
  font-size:clamp(7.1px,.56vw,9.8px)!important;
  line-height:1.08!important;
  letter-spacing:.04em!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  font-size:clamp(6.0px,.37vw,7.8px)!important;
  line-height:1.16!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:28px!important;
    padding:4px 3px!important;
    border-radius:9px!important;
    font-size:7px!important;
    line-height:1.10!important;
    letter-spacing:.03em!important;
  }
}


/* TrustCome Private Enquiry — controlled-access restrained luxury pass v1.0.7
   Keeps the approved uppercase typography, reduces button height, restores
   breathing room between actions, and replaces the bright block treatment with
   a dark lacquer surface and fine jewellery-like gold edging. */
#scene-015 .tc-peo-legal-panel__actions{
  gap:clamp(5px,.34vw,8px)!important;
}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(27px,2.18vw,34px)!important;
  padding:clamp(4px,.32vw,6px) clamp(3px,.18vw,5px)!important;
  border-radius:10px!important;
  font:700 clamp(7.4px,.60vw,10.6px)/1.08 Arial,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  color:#f2dca2!important;
  border:1px solid rgba(218,172,77,.72)!important;
  background:
    linear-gradient(180deg,rgba(255,233,172,.055),rgba(255,255,255,0) 34%),
    linear-gradient(180deg,rgba(31,25,16,.995),rgba(12,11,9,.998))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,241,203,.18),
    inset 0 0 0 1px rgba(105,71,18,.22),
    inset 0 -8px 15px rgba(0,0,0,.20),
    0 3px 8px rgba(0,0,0,.20)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  color:#f1d28a!important;
  border-color:rgba(221,176,84,.78)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__continue{
  color:#ffe8ad!important;
  border-color:rgba(239,198,105,.92)!important;
  background:
    linear-gradient(180deg,rgba(255,236,181,.085),rgba(255,255,255,0) 35%),
    linear-gradient(180deg,rgba(43,32,16,.998),rgba(16,13,9,.999))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,246,217,.24),
    inset 0 0 0 1px rgba(156,106,24,.30),
    inset 0 -9px 16px rgba(0,0,0,.22),
    0 0 0 1px rgba(80,52,12,.18),
    0 4px 10px rgba(0,0,0,.24)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:last-child{
  border-radius:10px!important;
  color:#c7d0dc!important;
  border-color:rgba(118,139,160,.48)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 35%),
    linear-gradient(180deg,rgba(15,23,31,.997),rgba(6,10,15,.999))!important;
  box-shadow:
    inset 0 1px 0 rgba(231,241,251,.09),
    inset 0 0 0 1px rgba(86,105,122,.14),
    0 3px 8px rgba(0,0,0,.20)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:hover,
#scene-015 .tc-peo-legal-panel__actions button:focus-visible,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue:hover,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue:focus-visible{
  filter:brightness(1.10)!important;
  transform:translateY(-1px)!important;
  outline:1px solid rgba(244,207,125,.78)!important;
  outline-offset:1px!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  margin:0 0 1px!important;
  padding:0 4px!important;
  font:600 clamp(6.3px,.39vw,8.2px)/1.18 Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions{
  gap:clamp(4px,.28vw,7px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(26px,2.02vw,32px)!important;
  padding:clamp(3px,.28vw,5px) clamp(3px,.16vw,5px)!important;
  border-radius:9px!important;
  font-size:clamp(7.1px,.56vw,9.8px)!important;
  line-height:1.06!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  margin:0 0 1px!important;
  font-size:clamp(6px,.37vw,7.8px)!important;
  line-height:1.15!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__actions{gap:4px!important}
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:24px!important;
    padding:3px!important;
    border-radius:8px!important;
    font-size:7px!important;
    line-height:1.08!important;
  }
}


/* TrustCome Private Enquiry — senior-reader mobile clarity pass v1.0.8
   Removes the crest and secondary status rows, enlarges the explanatory copy,
   and reflows the action stack so all three buttons remain visible on phones. */
#scene-015 .tc-peo-legal-panel{
  top:15.10%!important;
  bottom:32.90%!important;
  height:auto!important;
  padding:.72vw .70vw .52vw!important;
  justify-content:flex-start!important;
}
#scene-015 .tc-peo-legal-panel::before{top:13.2%!important}
#scene-015 .tc-peo-legal-panel::after{bottom:11.8%!important}
#scene-015 .tc-peo-legal-panel__seal,
#scene-015 .tc-peo-legal-panel__status{display:none!important}
#scene-015 .tc-peo-legal-panel__kicker{
  display:block!important;
  margin:0 0 .18vw!important;
  font:700 clamp(6.2px,.58vw,11.5px)/1 Arial,sans-serif!important;
  letter-spacing:.13em!important;
}
#scene-015 .tc-peo-legal-panel h2{
  margin:.08vw 0 .34vw!important;
  font:600 clamp(11px,1.10vw,21px)/1.02 Georgia,serif!important;
}
#scene-015 .tc-peo-legal-panel > p,
#scene-015 .tc-peo-legal-panel__intro{
  margin:.12vw 0 .42vw!important;
  max-width:100%!important;
  font:500 clamp(6.8px,.62vw,12px)/1.34 Arial,sans-serif!important;
  color:#d7ccb1!important;
}
#scene-015 .tc-peo-legal-panel__selection{
  margin:.12vw 0 .24vw!important;
}
#scene-015 .tc-peo-legal-panel__actions{
  margin-top:0!important;
  gap:clamp(4px,.28vw,7px)!important;
}
#scene-015 .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(28px,2.46vw,38px)!important;
  padding:clamp(4px,.38vw,7px) clamp(3px,.18vw,5px)!important;
  border-radius:10px!important;
  font:700 clamp(7.0px,.60vw,10.6px)/1.10 Arial,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
#scene-015 .tc-peo-legal-panel__helper{
  margin:0 0 2px!important;
  padding:0 1px!important;
  font:600 clamp(6.8px,.54vw,10.4px)/1.24 Arial,sans-serif!important;
  color:#ddd1b0!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  background:linear-gradient(180deg,rgba(61,44,17,.99),rgba(28,20,8,.997))!important;
  color:#f1dfaf!important;
  border-color:rgba(224,189,104,.78)!important;
}
#scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__continue{
  background:linear-gradient(180deg,rgba(83,59,21,.99),rgba(35,24,9,.997))!important;
  color:#fbefca!important;
  border-color:rgba(238,202,121,.9)!important;
}
#scene-015 .tc-peo-legal-panel__actions button:last-child{
  background:linear-gradient(180deg,rgba(17,28,39,.99),rgba(7,13,19,.997))!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])){
  padding-top:.70vw!important;
  padding-bottom:.44vw!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__selection{
  margin:.10vw 0 .18vw!important;
  padding:.18vw .28vw!important;
  font:700 clamp(6.6px,.50vw,9.6px)/1.18 Arial,sans-serif!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions{
  gap:clamp(3px,.22vw,6px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(26px,2.24vw,34px)!important;
  padding:clamp(3px,.30vw,6px) clamp(3px,.17vw,5px)!important;
  font-size:clamp(6.6px,.55vw,9.8px)!important;
  line-height:1.08!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__helper{
  margin:0 0 2px!important;
  font-size:clamp(6.4px,.50vw,9.4px)!important;
  line-height:1.20!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel{
    top:14.90%!important;
    bottom:32.30%!important;
    padding:.42vw .40vw .26vw!important;
  }
  #scene-015 .tc-peo-legal-panel__kicker{font-size:6px!important}
  #scene-015 .tc-peo-legal-panel h2{font-size:11px!important;margin:0 0 3px!important}
  #scene-015 .tc-peo-legal-panel > p,
  #scene-015 .tc-peo-legal-panel__intro{font-size:6.8px!important;line-height:1.28!important;margin:1px 0 3px!important}
  #scene-015 .tc-peo-legal-panel__selection{margin:1px 0 3px!important;padding:3px 4px!important}
  #scene-015 .tc-peo-legal-panel__actions{gap:3px!important}
  #scene-015 .tc-peo-legal-panel__actions button,
  #scene-015 .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
    min-height:24px!important;
    padding:3px 3px!important;
    border-radius:8px!important;
    font-size:6.8px!important;
    line-height:1.08!important;
  }
  #scene-015 .tc-peo-legal-panel__helper{
    font-size:6.6px!important;
    line-height:1.18!important;
    margin:0 0 2px!important;
  }
}


/* TrustCome Private Enquiry — controlled-access header fit and legal ornament pass v1.0.9
   Pulls the heading inward to prevent overflow and converts the lower reserve area
   into a flexible legal ornament zone that can rise or fall with device height. */
#scene-015 .tc-peo-legal-panel{
  display:flex!important;
  flex-direction:column!important;
}
#scene-015 .tc-peo-legal-panel__kicker{
  max-width:100%!important;
  text-align:center!important;
  font-size:clamp(5.7px,.52vw,10.4px)!important;
  letter-spacing:.10em!important;
}
#scene-015 .tc-peo-legal-panel h2{
  max-width:92%!important;
  margin:.02vw auto .28vw!important;
  font:600 clamp(9.4px,.90vw,18px)/1.00 Georgia,serif!important;
  letter-spacing:.015em!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
#scene-015 .tc-peo-legal-panel > p,
#scene-015 .tc-peo-legal-panel__intro{
  max-width:94%!important;
  margin:.10vw auto .36vw!important;
}
#scene-015 .tc-peo-legal-panel__actions{
  gap:clamp(4px,.26vw,6px)!important;
}
#scene-015 .tc-peo-legal-panel__ornament{
  margin-top:auto!important;
  min-height:clamp(46px,6.2vw,96px)!important;
  padding-top:clamp(6px,.64vw,12px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:clamp(4px,.30vw,8px)!important;
}
#scene-015 .tc-peo-legal-panel__ornament-line{
  display:block!important;
  width:78%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(214,176,92,.75),transparent)!important;
}
#scene-015 .tc-peo-legal-panel__ornament-medallion{
  width:clamp(24px,2.8vw,40px)!important;
  height:clamp(24px,2.8vw,40px)!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  color:#e5ca8b!important;
  border:1px solid rgba(221,178,85,.65)!important;
  background:radial-gradient(circle at 35% 28%,rgba(255,237,189,.12),rgba(59,43,18,.92) 58%,rgba(18,14,9,.98) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,239,194,.18), inset 0 0 10px rgba(222,178,84,.08), 0 4px 10px rgba(0,0,0,.18)!important;
}
#scene-015 .tc-peo-legal-panel__ornament-medallion span{
  font:700 clamp(12px,1.15vw,19px)/1 Georgia,serif!important;
  transform:translateY(-.5px)!important;
}
#scene-015 .tc-peo-legal-panel__ornament-caption{
  font:700 clamp(5.2px,.42vw,7.8px)/1 Arial,sans-serif!important;
  letter-spacing:.18em!important;
  color:#aa9a74!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel h2{
  font-size:clamp(8.8px,.84vw,16.5px)!important;
  max-width:94%!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions button,
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__actions .tc-peo-legal-panel__catalogue{
  min-height:clamp(25px,2.16vw,33px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament{
  min-height:clamp(28px,3.8vw,60px)!important;
  padding-top:clamp(4px,.34vw,8px)!important;
  gap:clamp(2px,.18vw,5px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament-caption{
  font-size:clamp(4.8px,.36vw,6.8px)!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel h2{
    max-width:90%!important;
    font-size:9px!important;
    margin:0 auto 2px!important;
    letter-spacing:.01em!important;
  }
  #scene-015 .tc-peo-legal-panel__kicker{font-size:5.8px!important}
  #scene-015 .tc-peo-legal-panel > p,
  #scene-015 .tc-peo-legal-panel__intro{font-size:6.5px!important;line-height:1.25!important;margin:1px auto 3px!important}
  #scene-015 .tc-peo-legal-panel__ornament{
    min-height:38px!important;
    padding-top:5px!important;
    gap:3px!important;
  }
  #scene-015 .tc-peo-legal-panel__ornament-medallion{width:22px!important;height:22px!important}
  #scene-015 .tc-peo-legal-panel__ornament-medallion span{font-size:11px!important}
  #scene-015 .tc-peo-legal-panel__ornament-caption{font-size:5px!important;letter-spacing:.14em!important}
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament{
    min-height:24px!important;
    padding-top:3px!important;
  }
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament-caption{display:none!important}
}


/* TrustCome Private Enquiry — institutional authority seal pass v1.0.10
   Replaces the decorative justice icon with a quieter embossed TrustCome legal
   authority seal while preserving the adaptive lower cushion. */
#scene-015 .tc-peo-legal-panel__ornament-medallion,
#scene-015 .tc-peo-legal-panel__ornament-caption{display:none!important}
#scene-015 .tc-peo-legal-panel__authority-seal{
  width:min(88%,150px)!important;
  min-height:clamp(32px,4.0vw,58px)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:clamp(6px,.55vw,10px)!important;
  padding:clamp(5px,.48vw,9px) clamp(7px,.62vw,11px)!important;
  border:1px solid rgba(194,158,79,.32)!important;
  border-radius:5px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.004))!important;
  box-shadow:inset 0 0 0 1px rgba(255,229,161,.025),inset 0 0 18px rgba(0,0,0,.42)!important;
}
#scene-015 .tc-peo-legal-panel__shield{
  position:relative!important;
  width:clamp(24px,2.55vw,38px)!important;
  height:clamp(27px,2.85vw,42px)!important;
  display:grid!important;
  place-items:center!important;
  color:rgba(224,195,128,.76)!important;
  border:1px solid rgba(210,173,90,.48)!important;
  background:linear-gradient(180deg,rgba(68,50,21,.44),rgba(18,14,9,.62))!important;
  clip-path:polygon(50% 0,92% 15%,86% 67%,50% 100%,14% 67%,8% 15%)!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))!important;
}
#scene-015 .tc-peo-legal-panel__shield::before{
  content:""!important;
  position:absolute!important;
  inset:4px!important;
  border:1px solid rgba(238,209,143,.17)!important;
  clip-path:inherit!important;
}
#scene-015 .tc-peo-legal-panel__shield b{
  position:relative!important;
  z-index:1!important;
  font:700 clamp(8px,.78vw,13px)/1 Georgia,serif!important;
  letter-spacing:.03em!important;
  text-shadow:0 1px 3px rgba(0,0,0,.55)!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:clamp(2px,.18vw,4px)!important;
  text-align:left!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy strong{
  color:rgba(226,205,156,.78)!important;
  font:700 clamp(5.6px,.46vw,8.4px)/1.12 Arial,sans-serif!important;
  letter-spacing:.095em!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy em{
  color:rgba(170,154,116,.72)!important;
  font:600 clamp(4.7px,.36vw,6.8px)/1.12 Arial,sans-serif!important;
  letter-spacing:.13em!important;
  font-style:normal!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-seal{
  width:min(82%,132px)!important;
  min-height:clamp(26px,3.1vw,44px)!important;
  padding:clamp(3px,.30vw,6px) clamp(5px,.42vw,8px)!important;
  gap:clamp(4px,.35vw,7px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__shield{
  width:clamp(20px,2.0vw,30px)!important;
  height:clamp(22px,2.2vw,33px)!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__authority-seal{
    width:84%!important;
    min-height:28px!important;
    padding:3px 5px!important;
    gap:4px!important;
    border-radius:4px!important;
  }
  #scene-015 .tc-peo-legal-panel__shield{width:19px!important;height:22px!important}
  #scene-015 .tc-peo-legal-panel__shield::before{inset:3px!important}
  #scene-015 .tc-peo-legal-panel__shield b{font-size:7px!important}
  #scene-015 .tc-peo-legal-panel__authority-copy strong{font-size:5px!important;letter-spacing:.07em!important}
  #scene-015 .tc-peo-legal-panel__authority-copy em{font-size:4.2px!important;letter-spacing:.09em!important}
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-seal{
    width:74%!important;
    min-height:22px!important;
    padding:2px 4px!important;
  }
}


/* TrustCome Private Enquiry — integrated legal authority mark v1.0.11
   Removes the boxed plaque treatment and replaces it with a larger, quiet,
   architectural shield watermark inside the adaptive lower cushion. */
#scene-015 .tc-peo-legal-panel__ornament{
  margin-top:auto!important;
  min-height:clamp(58px,7.4vw,118px)!important;
  padding:clamp(8px,.78vw,14px) 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(5px,.42vw,9px)!important;
}
#scene-015 .tc-peo-legal-panel__ornament-line{
  width:82%!important;
  opacity:.66!important;
  background:linear-gradient(90deg,transparent,rgba(222,185,100,.68),transparent)!important;
}
#scene-015 .tc-peo-legal-panel__authority-seal{
  position:relative!important;
  width:94%!important;
  min-height:clamp(48px,5.9vw,92px)!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(4px,.34vw,7px)!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
#scene-015 .tc-peo-legal-panel__authority-seal::before,
#scene-015 .tc-peo-legal-panel__authority-seal::after{
  content:""!important;
  position:absolute!important;
  top:42%!important;
  width:26%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(201,165,83,.46))!important;
}
#scene-015 .tc-peo-legal-panel__authority-seal::before{left:2%!important}
#scene-015 .tc-peo-legal-panel__authority-seal::after{right:2%!important;transform:scaleX(-1)!important}
#scene-015 .tc-peo-legal-panel__shield{
  position:relative!important;
  width:clamp(38px,4.7vw,70px)!important;
  height:clamp(43px,5.25vw,78px)!important;
  display:grid!important;
  place-items:center!important;
  color:rgba(226,199,135,.70)!important;
  border:1px solid rgba(213,176,91,.46)!important;
  background:linear-gradient(180deg,rgba(118,88,33,.10),rgba(26,20,12,.06))!important;
  clip-path:polygon(50% 0,91% 14%,85% 68%,50% 100%,15% 68%,9% 14%)!important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.22))!important;
}
#scene-015 .tc-peo-legal-panel__shield::before{
  content:""!important;
  position:absolute!important;
  inset:clamp(4px,.42vw,7px)!important;
  border:1px solid rgba(235,210,151,.18)!important;
  clip-path:inherit!important;
}
#scene-015 .tc-peo-legal-panel__shield::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,242,205,.11),transparent 42%,rgba(191,145,53,.06))!important;
  clip-path:inherit!important;
}
#scene-015 .tc-peo-legal-panel__shield b{
  position:relative!important;
  z-index:1!important;
  font:700 clamp(13px,1.45vw,23px)/1 Georgia,serif!important;
  letter-spacing:.04em!important;
  color:rgba(233,209,153,.78)!important;
  text-shadow:0 2px 5px rgba(0,0,0,.55)!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:clamp(2px,.18vw,4px)!important;
  text-align:center!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy strong{
  color:rgba(219,196,143,.72)!important;
  font:700 clamp(5.6px,.48vw,8.8px)/1.08 Arial,sans-serif!important;
  letter-spacing:.13em!important;
}
#scene-015 .tc-peo-legal-panel__authority-copy em{
  color:rgba(163,149,118,.66)!important;
  font:600 clamp(4.8px,.38vw,7px)/1.08 Arial,sans-serif!important;
  letter-spacing:.17em!important;
  font-style:normal!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament{
  min-height:clamp(36px,4.6vw,72px)!important;
  padding-top:clamp(4px,.38vw,8px)!important;
  gap:clamp(2px,.20vw,5px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-seal{
  min-height:clamp(30px,3.8vw,58px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__shield{
  width:clamp(26px,3.1vw,46px)!important;
  height:clamp(30px,3.55vw,52px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-copy strong{
  font-size:clamp(5px,.40vw,7.2px)!important;
}
#scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-copy em{
  font-size:clamp(4.4px,.33vw,6px)!important;
}
@media(max-width:900px){
  #scene-015 .tc-peo-legal-panel__ornament{
    min-height:30px!important;
    padding-top:3px!important;
    gap:2px!important;
  }
  #scene-015 .tc-peo-legal-panel__ornament-line{width:78%!important}
  #scene-015 .tc-peo-legal-panel__authority-seal{
    width:90%!important;
    min-height:25px!important;
    gap:1px!important;
  }
  #scene-015 .tc-peo-legal-panel__authority-seal::before,
  #scene-015 .tc-peo-legal-panel__authority-seal::after{width:22%!important}
  #scene-015 .tc-peo-legal-panel__shield{width:21px!important;height:24px!important}
  #scene-015 .tc-peo-legal-panel__shield::before{inset:3px!important}
  #scene-015 .tc-peo-legal-panel__shield b{font-size:8px!important}
  #scene-015 .tc-peo-legal-panel__authority-copy strong{font-size:4.7px!important;letter-spacing:.09em!important}
  #scene-015 .tc-peo-legal-panel__authority-copy em{font-size:4px!important;letter-spacing:.11em!important}
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__ornament{
    min-height:19px!important;
    padding-top:2px!important;
  }
  #scene-015 .tc-peo-legal-panel:has(.tc-peo-legal-panel__selection:not([hidden])) .tc-peo-legal-panel__authority-copy em{display:none!important}
}
