.race-signature-budget{padding:28px;background:#fbf7ee;color:#081f2b;font:400 20px/1.6 var(--sans, system-ui, sans-serif);margin-block:28px}.race-signature-budget header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:20px}.race-signature-budget h3{font:700 28px/1.25 var(--sans, system-ui, sans-serif);margin:0 0 12px}.race-signature-budget p{max-width:80ch}.race-signature-budget summary{cursor:pointer;padding-block:16px;font-size:20px}.race-signature-costs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:center;gap:20px;padding-block:18px;border-bottom:1px solid #b4bfc2}.race-signature-costs label{display:grid;gap:8px;font-size:18px}.race-signature-costs input{width:100%;box-sizing:border-box;min-height:48px;padding:8px 12px;border:1px solid #52666f;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.race-signature-budget button{padding:12px 18px;margin-block:12px;border:2px solid #0d6a80;background:#fff;color:#081f2b;font:600 18px/1.5 var(--sans, system-ui, sans-serif);cursor:pointer}.race-signature-budget button[aria-pressed=true]{background:#13c5e8}.race-signature-budget :is(button,input,a,summary):focus-visible{outline:3px solid #0d6a80;outline-offset:4px}@media(max-width:640px){.race-signature-budget{padding:20px}.race-signature-costs>div{grid-template-columns:1fr;gap:12px}}
