body{background:#0b111c!important}.container{max-width:980px!important}.hero{padding:24px 20px!important;background:#111927!important;border-bottom:1px solid #2b3b55!important}.hero h1{-webkit-text-fill-color:initial!important;background:none!important;color:var(--tx)!important}.hero-logo{height:96px!important}
.af-registration-summary{display:grid;grid-template-columns:1.05fr .95fr;gap:0;overflow:hidden;margin-bottom:18px;border:1px solid rgba(245,197,66,.42);border-radius:8px;background:#111927}
.af-registration-coach{display:flex;align-items:center;gap:14px;padding:20px;border-right:1px solid rgba(245,197,66,.28)}.af-registration-coach img{width:68px;height:68px;flex:0 0 auto;border:2px solid var(--gold);border-radius:50%;object-fit:cover;background:#172033}.af-registration-coach span{display:block;color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.af-registration-coach strong{display:block;margin-top:3px;font-family:var(--fh);font-size:20px}.af-registration-coach p{margin:4px 0 0;color:var(--tm);font-size:12px;line-height:1.45}
.af-registration-recap{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.af-registration-recap>div{border:1px solid var(--bd);border-radius:7px;padding:12px;background:var(--s2)}.af-registration-recap span{display:block;color:var(--tm);font-size:9px;font-weight:800;text-transform:uppercase}.af-registration-recap strong{display:block;margin-top:4px;font-family:var(--fh);font-size:14px}
.af-registration-recap .af-registration-capacity{grid-column:1/-1;border-color:rgba(0,212,126,.35);background:rgba(0,212,126,.08)}.af-registration-recap .af-registration-capacity strong{color:var(--green)}.af-registration-recap .af-registration-capacity.is-closed{border-color:rgba(255,77,106,.35);background:rgba(255,77,106,.08)}.af-registration-recap .af-registration-capacity.is-closed strong{color:var(--red)}
.af-registration-summary ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 20px 18px;list-style:none}.af-registration-summary li{border-top:1px solid var(--bd);padding-top:10px}.af-registration-summary li strong,.af-registration-summary li span{display:block}.af-registration-summary li strong{font-size:12px}.af-registration-summary li span{margin-top:2px;color:var(--tm);font-size:11px}
.af-registration-payment{grid-column:1/-1;display:block;margin:0 20px 20px;border-radius:7px;padding:12px;background:var(--gold);color:#211700;font-family:var(--fh);font-weight:900;text-align:center;text-decoration:none}.success-payment{margin-top:18px}
.card{border-radius:8px!important;background:#111927!important}.btn{border-radius:6px!important}
@media(max-width:720px){.af-registration-summary{grid-template-columns:1fr}.af-registration-coach{border-right:0;border-bottom:1px solid rgba(245,197,66,.28)}.af-registration-recap{padding:15px}.af-registration-summary ul{grid-template-columns:1fr;padding:0 15px 15px}.row2{grid-template-columns:1fr}}
