.fdnbb-wrap{
  --fdnbb-gold:#c6a15b;
  --fdnbb-bg:#111;
  --fdnbb-field:#1a1a1a;
  width:min(1120px,calc(100% - 40px));
  margin:42px auto 70px;
  padding:46px 50px;
  background:var(--fdnbb-bg);
  color:#f5f3ee;
  border:1px solid rgba(198,161,91,.65);
  box-sizing:border-box;
  font-family:inherit;
}
.fdnbb-wrap *{box-sizing:border-box}
.fdnbb-head{text-align:left;margin-bottom:34px;max-width:760px}
.fdnbb-eyebrow{color:var(--fdnbb-gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.fdnbb-head h2{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.2vw,46px);line-height:1.05;margin:12px 0 14px}
.fdnbb-head p{margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.5}
.fdnbb-form{margin:0}
.fdnbb-form label{display:block;font-size:12px;font-weight:600;margin:0 0 8px;color:rgba(255,255,255,.86)}
.fdnbb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-bottom:22px}
.fdnbb-field{min-width:0}
.fdnbb-field--full{margin-top:2px}
.fdnbb-wrap input:not([type=checkbox]),.fdnbb-wrap select,.fdnbb-wrap textarea{
  width:100%;background:var(--fdnbb-field);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:0;
  padding:12px 14px;min-height:50px;font-family:Arial,Helvetica,sans-serif;font-size:14px;transition:border-color .2s ease,background-color .2s ease
}
.fdnbb-wrap textarea{min-height:126px;resize:vertical;line-height:1.45}
.fdnbb-wrap input::placeholder,.fdnbb-wrap textarea::placeholder{color:rgba(255,255,255,.42)}
.fdnbb-wrap input:focus,.fdnbb-wrap select:focus,.fdnbb-wrap textarea:focus{outline:none;border-color:var(--fdnbb-gold);background:#171717}
.fdnbb-wrap select:disabled{opacity:.48;cursor:not-allowed}
.fdnbb-divider{height:1px;background:rgba(198,161,91,.30);margin:30px 0 26px}
.fdnbb-subtitle{color:var(--fdnbb-gold);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.fdnbb-info-card{min-height:79px;padding:13px 15px;border:1px solid rgba(198,161,91,.32);background:rgba(198,161,91,.055);display:flex;flex-direction:column;justify-content:center}
.fdnbb-info-card span{font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:var(--fdnbb-gold);margin-bottom:7px}
.fdnbb-info-card strong{font:600 14px/1.35 Georgia,"Times New Roman",serif;color:#fff}
.fdnbb-info-card small{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:rgba(255,255,255,.62)}
.fdnbb-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.10)}
.fdnbb-privacy{display:flex!important;gap:10px;align-items:flex-start;line-height:1.45;margin:0!important;font-weight:400!important;color:rgba(255,255,255,.72)!important}
.fdnbb-privacy input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--fdnbb-gold)}
.fdnbb-privacy span{font-size:12px}
.fdnbb-privacy a{color:var(--fdnbb-gold);text-decoration:underline}
.fdnbb-submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:transparent;color:var(--fdnbb-gold);border:1px solid var(--fdnbb-gold);border-radius:0;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.fdnbb-submit:hover:not(:disabled){background:var(--fdnbb-gold);color:#070707}
.fdnbb-submit:disabled{opacity:.42;cursor:not-allowed}
.fdnbb-small{text-align:left;font-size:11px;color:rgba(255,255,255,.52);margin:12px 0 0}
.fdnbb-notice{background:#2f2b20;border:1px solid #bea170;color:#fff;padding:14px 16px;margin:18px 0}
.fdnbb-empty{text-align:center;color:#ddd}
.fdnbb-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:767px){
  .fdnbb-wrap{width:calc(100% - 30px);margin:25px auto 50px;padding:30px 20px}
  .fdnbb-head{margin-bottom:26px}
  .fdnbb-fields{grid-template-columns:1fr;gap:16px;margin-bottom:18px}
  .fdnbb-actions{grid-template-columns:1fr;gap:18px}
  .fdnbb-submit{width:100%}
  .fdnbb-wrap input:not([type=checkbox]),.fdnbb-wrap select,.fdnbb-wrap textarea{font-size:16px}
}
