.bonus-form{gap:18px;min-width:0;margin-top:22px;display:grid}.bonus-section{border:1px solid var(--border,#82a0904d);border-radius:14px;min-width:0;padding:20px}.bonus-section h4{margin:0 0 14px;font-size:17px;font-weight:700}.bonus-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:20px;display:grid}.bonus-form .bonus-field{gap:8px;min-width:0;margin:0;flex-direction:column!important;display:flex!important}.bonus-field>span{font-size:14px;font-weight:600;line-height:1.45}.bonus-form .bonus-field input,.bonus-form .bonus-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.bonus-field small,.bonus-help,.bonus-summary{opacity:.8;font-size:13px;line-height:1.55}.bonus-summary{margin:0 0 18px}.bonus-help{margin:14px 0 0}.bonus-form .bonus-check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;flex-direction:row!important;display:flex!important}.bonus-check input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.bonus-section summary{cursor:pointer;font-weight:600}.bonus-section[open] summary{margin-bottom:18px}.bonus-section .bonus-field-grid+.bonus-field-grid{margin-top:20px}@media (max-width:650px){.bonus-section{padding:16px}.bonus-field-grid{grid-template-columns:1fr}}
