
.bt-page-shell{margin:0 auto;padding:80px 24px 110px}.bt-page-hero-mini,.bt-event-hero,{border-radius:28px;background:linear-gradient(135deg,#080808 0%,#1b0205 55%,#8f1119 150%);color:#fff;padding:70px 60px;position:relative;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.18)}.bt-page-hero-mini:after,.bt-event-hero:after,.bt-contact-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-100px;background:rgba(226,25,36,.24);filter:blur(4px)}.bt-eyebrow,.page-header-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#e21a24;text-transform:uppercase}.bt-page-hero-mini span{color:#f6d400}.bt-page-hero-mini h1,.bt-event-hero h1,.bt-contact-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:12px 0 0;font-weight:800;letter-spacing:-.04em;max-width:850px}.bt-rich-content{margin:34px auto 0;max-width:980px;background:#fff;border-radius:24px;padding:48px;box-shadow:0 15px 50px rgba(0,0,0,.08);color:#292929;font-size:1.04rem;line-height:1.8}.bt-rich-content h2{margin:38px 0 10px;color:#111;font-size:1.55rem}.bt-rich-content h3{margin-top:28px}.bt-rich-content ul,.bt-rich-content ol{padding-left:28px}.bt-contact-hero p,.bt-event-hero p{max-width:720px;color:#d4d4d4;line-height:1.8;font-size:1.05rem;position:relative;z-index:1}.bt-contact-grid,.bt-event-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;margin-top:26px}.bt-contact-card{background:#fff;border:1px solid #ececec;border-radius:24px;padding:34px;box-shadow:0 14px 45px rgba(0,0,0,.06)}.bt-card-heading{display:flex;gap:14px;align-items:center;margin-bottom:25px}.bt-card-heading span{width:40px;height:40px;border-radius:12px;background:#ffe100;color:#111;display:grid;place-items:center;font-weight:900}.bt-card-heading h2,.bt-contact-info-card h2,.bt-event-faq h2{margin:0;font-size:1.8rem}.bt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bt-form-grid label{font-size:.82rem;font-weight:700;color:#303030}.bt-form-grid label.full{grid-column:1/-1}.bt-form-grid input,.bt-form-grid select,.bt-form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #ddd;border-radius:13px;padding:13px 14px;background:#fafafa;outline:none;transition:.2s;font:inherit}.bt-form-grid input:focus,.bt-form-grid select:focus,.bt-form-grid textarea:focus{border-color:#e21a24;box-shadow:0 0 0 3px rgba(226,26,36,.1);background:#fff}.bt-primary-btn,.bt-outline-btn{border:0;border-radius:14px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.bt-primary-btn{margin-top:20px;background:#e21a24;color:#fff;box-shadow:0 12px 25px rgba(226,26,36,.22)}.bt-outline-btn{margin-top:24px;border:1px solid #222;color:#111;width:100%}.bt-contact-info-card{background:#111;color:#fff}.bt-contact-info-card p{color:#aaa;line-height:1.7}.bt-contact-info-row{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #2b2b2b}.bt-contact-info-row small{display:block;color:#999;margin-bottom:3px}.bt-contact-info-row strong{display:block}.bt-event-hero{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:center}.bt-event-hero-badge{position:relative;z-index:1;background:#f6d400;color:#111;border-radius:22px;padding:28px}.bt-event-hero-badge i{font-size:2rem;display:block;margin-bottom:18px}.bt-event-hero-badge strong,.bt-event-hero-badge span{display:block}.bt-event-hero-badge span{margin-top:6px;color:#333}.bt-event-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.bt-event-steps>div{padding:28px;background:#111;color:#fff;border-radius:20px}.bt-event-steps b{color:#f6d400;font-size:.8rem}.bt-event-steps h3{font-size:1.1rem;margin:12px 0 7px}.bt-event-steps p{color:#aaa;margin:0;line-height:1.6}.bt-event-faq{background:#f6d400;border-radius:24px;padding:34px}.bt-event-faq details{border-top:1px solid rgba(0,0,0,.16);padding:16px 0}.bt-event-faq summary{font-weight:800;cursor:pointer}.bt-event-faq p{line-height:1.6;margin:10px 0 0;color:#333}.bt-event-grid>.bt-contact-card{min-width:0}
@media(max-width:900px){.bt-contact-grid,.bt-event-grid,.bt-event-hero{grid-template-columns:1fr}.bt-event-steps{grid-template-columns:1fr}.bt-page-hero-mini,.bt-event-hero,.bt-contact-hero{padding:45px 28px}.bt-rich-content,.bt-contact-card,.bt-event-faq{padding:28px}}
@media(max-width:600px){.bt-page-shell{padding:20px 0 75px}.bt-form-grid{grid-template-columns:1fr}.bt-form-grid label.full{grid-column:auto}.bt-page-hero-mini h1,.bt-event-hero h1,.bt-contact-hero h1{font-size:2.3rem}.bt-rich-content{padding:24px 20px;font-size:.98rem}.bt-contact-card{padding:22px}}
