/* TBK 1.9Z.13 — champagne-gold requisites card */
.tbk19z12-req-card{
  position:relative;
  isolation:isolate;
  box-sizing:border-box;
  overflow:hidden;
  padding:34px 34px 30px !important;
  border:2px solid transparent !important;
  border-radius:30px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.985) 0%,rgba(255,253,247,.985) 56%,rgba(252,247,235,.985) 100%) padding-box,
    linear-gradient(135deg,#8b6418 0%,#c3912e 22%,#f4dfad 44%,#d4a64a 66%,#9c711d 84%,#e8c675 100%) border-box !important;
  color:#17385f !important;
  box-shadow:
    0 26px 58px rgba(18,41,74,.12),
    0 14px 30px rgba(180,128,33,.15),
    0 0 28px rgba(224,184,91,.08),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
  transform:translateY(-2px);
}
.tbk19z12-req-card::before{
  content:"";
  position:absolute;
  z-index:0;
  left:-10%;
  top:-35%;
  width:55%;
  height:180%;
  transform:rotate(10deg);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 33%,rgba(255,232,172,.20) 50%,rgba(255,255,255,.04) 67%,rgba(255,255,255,0) 100%);
  pointer-events:none;
}
.tbk19z12-req-card::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:8px;
  border-radius:23px;
  border:1px solid rgba(193,145,46,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(138,98,20,.06);
  pointer-events:none;
}
.tbk19z12-req-card > *{position:relative;z-index:1}
.tbk19z12-req-card,
.tbk19z12-req-card p,
.tbk19z12-req-card div,
.tbk19z12-req-card span,
.tbk19z12-req-card td,
.tbk19z12-req-card th,
.tbk19z12-req-card li{color:#456487 !important}
.tbk19z12-req-kicker{
  display:block !important;
  width:100% !important;
  box-sizing:border-box;
  margin:0 auto 18px !important;
  padding:0 12px 14px !important;
  text-align:center !important;
  color:#122f53 !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,255,255,.82);
}
.tbk19z12-req-kicker::before,.tbk19z12-req-kicker::after{opacity:.70}
.tbk19z12-req-table{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.tbk19z12-req-table *{box-sizing:border-box}
.tbk19z12-req-row{background:transparent !important;border-color:rgba(190,150,70,.22) !important}
.tbk19z12-req-row > *{padding:15px 18px !important;min-width:0}
.tbk19z12-req-row:last-child{border-bottom-color:transparent !important}
.tbk19z12-req-label{color:#15375f !important;font-weight:800 !important;text-shadow:0 1px 0 rgba(255,255,255,.76)}
.tbk19z12-req-value{color:#4c6b8f !important;font-weight:500 !important;text-shadow:0 1px 0 rgba(255,255,255,.62)}
.tbk19z12-req-link{
  color:#355a83 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  text-shadow:0 1px 0 rgba(255,255,255,.68);
  transition:color .2s ease,text-shadow .2s ease;
}
.tbk19z12-req-link:hover{color:#122f53 !important;text-shadow:0 1px 0 rgba(255,255,255,.85),0 0 12px rgba(18,47,83,.10)}
@media (max-width:768px){
  .tbk19z12-req-card{
    padding:26px 18px 22px !important;
    border-radius:24px !important;
    box-shadow:
      0 20px 42px rgba(18,41,74,.11),
      0 11px 24px rgba(180,128,33,.13),
      0 0 20px rgba(224,184,91,.06),
      inset 0 1px 0 rgba(255,255,255,.90) !important;
  }
  .tbk19z12-req-card::after{inset:6px;border-radius:18px}
  .tbk19z12-req-row > *{padding:13px 10px !important}
  .tbk19z12-req-kicker{margin-bottom:14px !important;padding-bottom:10px !important;letter-spacing:.13em !important}
}
