.hourly form{max-width:1000px;margin:auto}.hourly fieldset{border:0;border-bottom:1px solid var(--border);padding:24px 0;margin:0;min-width:0}.hourly fieldset:last-child{border-bottom:0}.hourly legend{font-size:1.25rem;font-weight:600;color:var(--gold);padding-top:20px}.hourly-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hourly .hourly-package{display:flex;gap:8px;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:#111}.hourly-package:has(input:checked){border-color:var(--gold);background:rgba(201,169,97,.1)}.hourly-package input{width:18px!important;height:18px;accent-color:var(--gold)}.hourly-package span{font-size:1.8rem;color:var(--gold)}.hourly-package small{color:var(--text-muted)}.hourly-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hourly-grid>div{min-width:0}#hourly-status,#hourly-end{color:var(--gold)}.hourly p{margin:16px 0}.hourly .consent input{width:auto;flex-shrink:0}#hourly-submit[hidden]{display:none!important}@media(max-width:600px){.hourly-packages,.hourly-grid{grid-template-columns:1fr}.hourly .hourly-package{display:grid;grid-template-columns:22px 1fr auto;align-items:center;padding:15px}.hourly-package small{grid-column:2/4}.hourly-package span{font-size:1.4rem}.hourly-grid{gap:0}}
