.volunteer-form-panel fieldset.volunteer-opportunity-options{padding:8px 20px;border:1px solid #c8b5d5;background:#fff;border-radius:12px}.volunteer-form-panel .volunteer-opportunity-options .volunteer-option{display:flex;gap:13px;align-items:flex-start;margin:0;padding:20px 0;border-bottom:1px solid #e4dbe9;cursor:pointer}.volunteer-form-panel .volunteer-opportunity-options .volunteer-option:last-child{border-bottom:0}.volunteer-option input{margin-top:4px}.volunteer-option span{display:block;min-width:0}.volunteer-option strong{display:block;font-size:19px;line-height:1.4;color:#55266e}.volunteer-option small{display:block;font-size:16px;line-height:1.65;margin-top:7px;font-weight:400;color:#493b52}.volunteer-option:has(input:checked){background:#f2f7df;box-shadow:12px 0 #f2f7df,-12px 0 #f2f7df}.volunteer-role-note{font-size:14px;line-height:1.5;color:#62536b}.volunteer-opportunity-options legend{padding-inline:6px}@media(max-width:600px){.volunteer-form-panel fieldset.volunteer-opportunity-options{padding-inline:14px}.volunteer-option strong{font-size:18px}.volunteer-option small{font-size:15px}.volunteer-form-panel .volunteer-opportunity-options .volunteer-option{padding:18px 0}}

.volunteer-opportunity-options .volunteer-serve-link{margin:-5px 0 18px 33px;font-size:15px;line-height:1.5}.volunteer-serve-link a{display:inline-block;padding:6px 0;text-underline-offset:3px}

/* Keep the service link inside its opportunity's visual divider. */
.volunteer-form-panel .volunteer-opportunity-options #community-service-help{border-bottom:0;padding-bottom:8px}
.volunteer-form-panel .volunteer-opportunity-options .volunteer-serve-link{margin:0;padding:0 0 20px 33px;border-bottom:1px solid #e4dbe9}
