/* budapestbitcoin.info — блоки билетов/формы (дополнение к Tailwind-сборке донора) */
.bbt-hero-chip{display:inline-flex;align-self:center;margin:18px auto 0;padding:8px 18px;border:2px solid #F7931A;border-radius:40px;background:rgba(247,147,26,.12);color:#FFD08A;font-family:Exo,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
@media(min-width:1024px){.bbt-hero-chip{align-self:flex-end;margin-right:auto}}

.bbt-wrap{position:relative;max-width:1128px;margin:56px auto 0;padding:0 16px;z-index:30}
@media(min-width:640px){.bbt-wrap{padding:0 40px}}

.bbt-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:940px){.bbt-tiers{grid-template-columns:1fr}}

.bbt-tier{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 24px 24px;background:#131313;border:2px solid #4d4d4d;border-radius:18px;box-shadow:5px 5px 0 #000}
.bbt-tier-hot{border-color:#F7931A;box-shadow:5px 5px 0 #7a4a08,5px 5px 0 2px rgba(247,147,26,.25)}
.bbt-tier-top{display:flex;flex-direction:column;gap:10px}
.bbt-tag{align-self:flex-start;padding:4px 10px;border-radius:30px;background:#262626;border:1px solid #3d3d3d;color:#9a9a9a;font-family:Exo,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.6px}
.bbt-tag-hot{background:#F7931A;border-color:#F7931A;color:#111}
.bbt-tier-name{margin:0;color:#fff;font-family:Fredoka,Exo,sans-serif;font-size:26px;font-weight:700;letter-spacing:1.5px}
.bbt-price{color:#FFD08A;font-family:Fredoka,Exo,sans-serif;font-size:46px;font-weight:700;line-height:1}
.bbt-price span{margin-left:8px;color:#8a8a8a;font-family:Exo,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px}
.bbt-feats{display:flex;flex-direction:column;gap:9px;margin:0 0 6px;padding:0;list-style:none;flex:1}
.bbt-feats li{position:relative;padding-left:24px;color:#cfcfcf;font-family:Exo,sans-serif;font-size:14.5px;line-height:1.45}
.bbt-feats li::before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;background:#F7931A;border-radius:2px;box-shadow:0 0 0 2px #000}

.bbt-btn,.bbt-submit{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:2px solid #000;border-radius:40px;background:#fff;color:rgba(0,0,0,.85);font-family:Exo,sans-serif;font-size:14px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 0 #000;transition:transform .08s ease,box-shadow .08s ease}
.bbt-btn:hover,.bbt-submit:hover{background:#F7931A;color:#000}
.bbt-btn:active,.bbt-submit:active{transform:translateY(4px);box-shadow:0 1px 0 #000}
.bbt-btn-hot{background:#F7931A}
.bbt-btn-hot:hover{background:#FFAE0B}

.bbt-reg{margin:26px 0 0;padding:30px 26px 26px;background:#101010;border:2px solid #F7931A;border-radius:20px;box-shadow:6px 6px 0 rgba(247,147,26,.35)}
.bbt-reg-head h3{margin:0 0 8px;color:#fff;font-family:Fredoka,Exo,sans-serif;font-size:30px;font-weight:700;letter-spacing:1px}
.bbt-reg-head p{margin:0 0 22px;color:#bdbdbd;font-family:Exo,sans-serif;font-size:15px;line-height:1.5}
#bbt-form{display:flex;flex-direction:column;gap:16px}
.bbt-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:760px){.bbt-row{grid-template-columns:1fr}}
.bbt-field{display:flex;flex-direction:column;gap:7px}
.bbt-field span{color:#9f9f9f;font-family:Exo,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
.bbt-field input,.bbt-field select{height:50px;padding:0 16px;border:2px solid #3a3a3a;border-radius:12px;background:#0a0a0a;color:#f2f2f2;font-family:Exo,sans-serif;font-size:15px;outline:none}
.bbt-field input:focus,.bbt-field select:focus{border-color:#F7931A}
.bbt-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#F7931A 50%),linear-gradient(135deg,#F7931A 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.bbt-check{display:flex;align-items:flex-start;gap:10px;color:#b9b9b9;font-family:Exo,sans-serif;font-size:13.5px;line-height:1.45}
.bbt-check input{width:18px;height:18px;margin-top:2px;accent-color:#F7931A}
.bbt-check a{color:#FFAE0B}
.bbt-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.bbt-submit{height:52px;background:#F7931A;font-size:15px}
.bbt-msg{margin:0;min-height:18px;color:#ff7b7b;font-family:Exo,sans-serif;font-size:14px}
.bbt-thanks{padding:8px 0 4px}
.bbt-thanks h4{margin:0 0 8px;color:#F7931A;font-family:Fredoka,Exo,sans-serif;font-size:26px;font-weight:700}
.bbt-thanks p{margin:0;color:#cfcfcf;font-family:Exo,sans-serif;font-size:15px;line-height:1.55}
