.hbc-cancel{padding:48px 0 72px;background:#0b0b0b;color:#fff;min-height:65vh}
.hbc-cancel__panel{max-width:660px;margin:0 auto;border-top:4px solid #fac905;padding-top:24px}
.hbc-cancel__eyebrow{margin:0 0 8px;color:#fac905;font-weight:800;text-transform:uppercase}
.hbc-cancel h1{margin:0 0 24px;color:#fff;font-size:clamp(34px,6vw,56px);letter-spacing:0}
.hbc-cancel__state{display:flex;align-items:center;gap:12px;font-size:17px}
.hbc-cancel__result{padding:20px;border-left:4px solid #fac905;background:#191919;font-size:17px;line-height:1.6}
.hbc-cancel__result.is-success{padding:32px 22px;border:3px solid #39c76c;background:#0b351d;color:#fff;text-align:center;text-transform:uppercase;font-size:clamp(18px,3vw,24px);font-weight:900;line-height:1.35}
.hbc-cancel__result.is-success:before{content:"CANCELLED";display:block;margin-bottom:12px;color:#fff;font-size:clamp(42px,9vw,76px);font-weight:900;line-height:1}
.hbc-cancel__reason{margin-top:24px;padding:22px;background:#171717;border-top:3px solid #fac905}
.hbc-cancel__reason h2{margin:0 0 6px;color:#fff;font-size:24px}.hbc-cancel__reason p{color:#bbb}
.hbc-cancel__reason label{display:block;margin:16px 0 7px;font-weight:700}.hbc-cancel__reason label span{color:#aaa;font-weight:400}
.hbc-cancel__reason select,.hbc-cancel__reason textarea{display:block;width:100%;padding:13px;border:1px solid #555;background:#fff;color:#111;font:inherit;border-radius:0}
.hbc-cancel__reason button,.hbc-cancel__reason a{display:block;width:100%;margin-top:14px;padding:14px;text-align:center;font:inherit;font-weight:800;text-transform:uppercase}
.hbc-cancel__reason button{border:0;background:#fac905;color:#111;cursor:pointer}.hbc-cancel__reason a{border:1px solid #555;color:#fff;text-decoration:none}
@media(max-width:749px){.hbc-cancel{padding:30px 0 48px}}
