#contact-support.cb71-contact-support .cb-support-grid{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:stretch!important}#contact-support.cb71-contact-support .cb71-contact-panel,#contact-support.cb71-contact-support .cb71-contact-form-panel{height:100%!important;min-height:760px!important}#contact-support.cb71-contact-support .cb71-contact-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}#contact-support.cb71-contact-support .cb71-contact-panel .contact-lines{margin-top:auto!important;padding-top:30px!important}#contact-support.cb71-contact-support .cb71-contact-form-panel,#contact-support.cb71-contact-support .cb-support-form{display:flex!important;flex-direction:column!important}#contact-support.cb71-contact-support .cb-support-form{height:100%!important}@media(max-width:980px){#contact-support.cb71-contact-support .cb-support-grid{grid-template-columns:1fr!important}#contact-support.cb71-contact-support .cb71-contact-panel,#contact-support.cb71-contact-support .cb71-contact-form-panel{min-height:0!important}}body[data-page=contact] #contact-support.cb72-contact-support .cb-support-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;gap:28px!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel{min-height:760px!important;padding:48px 44px!important;border:1px solid rgba(145,205,255,.19)!important;border-radius:30px!important;background:radial-gradient(90% 120% at 100% 0,rgba(78,181,235,.16),transparent 58%),linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;box-shadow:0 30px 74px -54px rgba(0,0,0,.78)!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel h2{max-width:9ch!important;margin:22px 0 24px!important;font-size:clamp(40px,4vw,58px)!important;line-height:.94!important;letter-spacing:-.06em!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel>.lead{max-width:34ch!important;margin:0!important;color:#cde4f2!important;font-size:17px!important;line-height:1.62!important}body[data-page=contact] #contact-support.cb72-contact-support .cb-support-routes{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:30px!important}body[data-page=contact] #contact-support.cb72-contact-support .cb-support-route{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;padding:20px 21px!important;border:1px solid rgba(145,205,255,.18)!important;border-radius:20px!important;background:rgba(255,255,255,.065)!important}body[data-page=contact] #contact-support.cb72-contact-support .cb-support-route b{color:#fff!important;font-size:20px!important;line-height:1.08!important;white-space:normal!important}body[data-page=contact] #contact-support.cb72-contact-support .cb-support-route span{min-width:0!important;color:#9dd8f8!important;font-size:14.5px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:anywhere!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel .contact-lines{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:auto!important;padding-top:28px!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel .contact-lines a{justify-content:flex-start!important;min-height:56px!important;padding:14px 18px!important;text-align:left!important;overflow-wrap:anywhere!important}body[data-page=contact] .cb72-contact-spec{overflow:hidden!important;border:1px solid #d0e0e9!important;border-radius:26px!important;background:#fff!important;box-shadow:0 28px 66px -54px rgba(4,34,58,.5)!important}body[data-page=contact] .cb72-contact-spec .row{display:grid!important;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;align-items:center!important;min-height:74px!important;padding:16px 28px!important;border-top:1px solid #dbe7ee!important;box-sizing:border-box!important}body[data-page=contact] .cb72-contact-spec .row:first-child{border-top:0!important}body[data-page=contact] .cb72-contact-spec .row .k{font-weight:850!important;color:#0a2742!important}body[data-page=contact] .cb72-contact-spec .row .v{min-width:0!important;color:#5b7288!important;line-height:1.5!important}body[data-page=contact] .cb72-contact-spec .cb72-regulatory-row{min-height:74px!important}body[data-page=contact] .cb72-contact-spec .cb72-regulatory-row .v{display:flex!important;align-items:center!important;min-height:100%!important}body[data-page=contact] .cb72-contact-spec .cb72-regulatory-row a{color:#075f9f!important;-webkit-text-fill-color:#075f9f!important;font-weight:760!important}@media(max-width:980px){body[data-page=contact] #contact-support.cb72-contact-support .cb-support-grid{grid-template-columns:1fr!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel{min-height:0!important;padding:34px 28px!important}body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel h2{max-width:none!important}body[data-page=contact] .cb72-contact-spec .row{grid-template-columns:1fr!important;gap:6px!important;min-height:0!important;padding:18px 22px!important}}@media(max-width:720px){body[data-page=contact] #contact-support.cb72-contact-support .cb71-contact-panel h2{font-size:50px!important}}body[data-page="contact"] .cb-support-route{grid-template-columns:minmax(180px,.66fr) minmax(0,1.34fr)!important;align-items:center!important;column-gap:20px!important;padding:25px 28px!important}body[data-page="contact"] .cb-support-route b{text-align:left!important}body[data-page="contact"] .cb-support-route span{text-align:left!important;justify-self:start!important;color:#9edcff!important;-webkit-text-fill-color:#9edcff!important}body[data-page="contact"] .cb-support-route:nth-child(2) span{white-space:nowrap!important}@media(max-width:760px){body[data-page="contact"] .cb-support-route{grid-template-columns:1fr!important;gap:7px!important;padding:22px!important}body[data-page="contact"] .cb-support-route:nth-child(2) span{white-space:normal!important}}body[data-page="contact"] .cb72-regulatory-row{height:auto!important;min-height:88px!important}body[data-page="contact"] .cb72-regulatory-row .v{line-height:1.5!important}body[data-page="contact"] .cb72-regulatory-row .v a{display:block!important;color:#075f9f!important;-webkit-text-fill-color:#075f9f!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}@media(min-width:900px){body[data-page="contact"] .cb71-contact-panel .contact-lines{transform:translateY(21.515625px)!important;gap:18px!important}}html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row{height:auto!important;min-height:88px!important;overflow:visible!important}html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v>a.fca-register-link{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important;color:#075f9f!important;-webkit-text-fill-color:#075f9f!important}@media(max-width:980px){html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row{min-height:0!important}}html body[data-page="contact"] #contact-support .cb-support-form>p.micro{margin:18px 0 0!important;max-width:58ch!important;font-size:14px!important;line-height:1.55!important;color:#68839b!important;letter-spacing:-.005em!important}html body[data-page="contact"] .cb72-contact-spec .cb72-regulatory-row .fca-register-link{display:block!important;color:#5b7288!important;-webkit-text-fill-color:#5b7288!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;text-decoration-line:underline!important;text-decoration-color:#7fa8c5!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;overflow-wrap:anywhere!important}html body[data-page="contact"] .cb72-contact-spec .cb72-regulatory-row .fca-register-link:hover{color:#315c79!important;-webkit-text-fill-color:#315c79!important;text-decoration-color:#315c79!important}html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v>a.fca-register-link{color:#5b7288!important;-webkit-text-fill-color:#5b7288!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;text-decoration-line:underline!important;text-decoration-color:#7fa8c5!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}body[data-page="contact"] .cb-support-guidance{margin:24px 0 0;padding:18px;border:1px solid rgba(139,204,241,.22);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}body[data-page="contact"] .cb-support-guidance>small{display:block;margin-bottom:11px;color:#9bd5f6;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}body[data-page="contact"] .cb-support-guidance-grid{display:grid;grid-template-columns:1fr;gap:8px}body[data-page="contact"] .cb-support-guidance-grid>span{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(137,202,239,.14);border-radius:14px;background:rgba(255,255,255,.045);color:#bed7e8;font-size:12.5px;line-height:1.45}body[data-page="contact"] .cb-support-guidance-grid b{color:#fff;font-size:12.5px}body[data-page="contact"] .cb-support-guidance>p{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(144,205,240,.15);color:#a9c8dc;font-size:12.5px;line-height:1.45}body[data-page="contact"] .cb-support-guidance>p strong{color:#dff3ff}body[data-page="contact"] #contact-support .cb71-contact-panel .contact-lines{padding-top:22px!important}body[data-page="contact"] .cb72-regulatory-row .v a{font-size:clamp(13px,1vw,16px)!important;line-height:1.4!important;font-weight:500!important}@media(max-width:760px){body[data-page="contact"] .cb-support-guidance-grid>span{grid-template-columns:1fr;gap:2px}}@media(min-width:1100px){body[data-page="contact"] .cb72-regulatory-row .v a{font-size:13px!important;letter-spacing:-.015em!important;white-space:nowrap!important}}@media(max-width:1099px){body[data-page="contact"] .cb72-regulatory-row .v a{white-space:normal!important}}@media(min-width:1100px){html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v>a.fca-register-link{font-size:12.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow-wrap:normal!important}}@media(max-width:1099px){html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v>a.fca-register-link{white-space:normal!important;overflow-wrap:anywhere!important}}

/* Rev14: restore the simpler contact route panel and distribute its content deliberately. */
body[data-page="contact"] #contact-support .cb71-contact-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-routes{margin-top:clamp(36px,4.2vw,58px)!important}
body[data-page="contact"] #contact-support .cb71-contact-panel .contact-lines{margin-top:auto!important;padding-top:clamp(52px,6vw,78px)!important}
body[data-page="contact"] #contact-support .cb71-contact-panel>.lead{margin-bottom:0!important}
@media(max-width:980px){body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-routes{margin-top:30px!important}body[data-page="contact"] #contact-support .cb71-contact-panel .contact-lines{margin-top:34px!important;padding-top:0!important}}

/* Rev15: add a third direct route and balance the full-height contact panel. */
html body[data-page="contact"] #contact-support .cb71-contact-panel{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-routes{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  margin-top:clamp(30px,3.2vw,42px)!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route{
  box-sizing:border-box!important;
  min-height:96px!important;
  padding:22px 24px!important;
  border-color:rgba(145,205,255,.2)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.05))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route:hover,
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(145,205,255,.42)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.065))!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route b{
  font-size:19px!important;
  line-height:1.12!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route span{
  font-size:14px!important;
  line-height:1.42!important;
}
html body[data-page="contact"] #contact-support .cb71-contact-panel .contact-lines{
  margin-top:auto!important;
  padding-top:clamp(30px,3.4vw,46px)!important;
}
html body[data-page="contact"] .cb72-contact-spec .row.cb72-regulatory-row .v>a.fca-register-link{
  font-size:14px!important;
  letter-spacing:-.012em!important;
  line-height:1.45!important;
}
@media(max-width:980px){
  html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-routes{margin-top:28px!important}
  html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route{min-height:0!important;padding:20px 21px!important}
  html body[data-page="contact"] #contact-support .cb71-contact-panel .contact-lines{margin-top:30px!important;padding-top:0!important;gap:10px!important}
}
@media(max-width:760px){
  html body[data-page="contact"] #contact-support .cb71-contact-panel .cb-support-route{grid-template-columns:1fr!important;gap:7px!important}
}
body[data-page=contact] #contact-support .cb-support-form .fld label{color:#087fc9!important;-webkit-text-fill-color:#087fc9!important;font-weight:820!important;letter-spacing:.075em!important}
