.choice-group{border:0;padding:0;margin:25px 0 10px;min-width:0}.choice-group legend{font-size:14px;font-weight:700;color:var(--forest);padding:0;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-card{position:relative;display:block!important;margin:0!important;cursor:pointer;min-width:0}.choice-card input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;top:20px;left:20px}.choice-body{display:block;height:100%;padding:21px 19px;background:var(--paper);border:1px solid #aab8a7;border-radius:11px;transition:background .15s,border-color .15s,box-shadow .15s}.choice-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.choice-heading strong{font-size:15px;line-height:1.4;display:block}.choice-body small{font-size:12px;line-height:1.7;color:var(--muted);display:block;margin-top:11px}.choice-status{font-size:9px;letter-spacing:.3px;white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:4px 7px;line-height:1.3}.choice-status::after{content:'Choose'}.choice-card:hover .choice-body{border-color:var(--teal);box-shadow:0 3px 15px #073c3410}.choice-card input:checked+.choice-body{background:var(--forest);border-color:var(--forest);color:var(--paper)}.choice-card input:checked+.choice-body small{color:#d0dfd6}.choice-card input:checked+.choice-body .choice-status{color:#e8c997;border-color:#779b82}.choice-card input:checked+.choice-body .choice-status::after{content:'Selected'}.choice-card input:focus-visible+.choice-body{outline:3px solid var(--teal);outline-offset:4px}.compact-choices .choice-body{padding:15px}.compact-choices .choice-body small{margin-top:7px}.compact-choices .choice-heading strong{font-size:14px}#package-description,#management-description,#benefits{font-size:13px;color:var(--muted);margin:12px 0 26px;line-height:1.75}@media(max-width:600px){.choice-grid{grid-template-columns:1fr}.compact-choices .choice-grid{grid-template-columns:1fr 1fr}.compact-choices .choice-heading{flex-wrap:wrap;gap:7px}.compact-choices .choice-body{padding:13px}.choice-body{padding:19px}.choice-group{margin-top:24px}}

/* Compact public choices only. */
.request-page .choice-group{margin:18px 0 8px}.request-page .choice-group legend{margin-bottom:8px}
.request-page .choice-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.request-page .choice-body{padding:12px 13px;border-radius:9px;box-sizing:border-box}
.request-page .choice-heading{gap:8px;align-items:center}.request-page .choice-heading strong{font-size:13px;line-height:1.3}
.request-page .choice-body small{font-size:11px;line-height:1.45;margin-top:5px}
.request-page .choice-status{width:16px;height:16px;flex:0 0 16px;padding:0;line-height:15px;letter-spacing:0;text-align:center}
.request-page .choice-status::after{content:''}.request-page .choice-card input:checked+.choice-body .choice-status::after{content:'\2713'}
.request-page #package-description,.request-page #management-description,.request-page #benefits{font-size:12px;margin:8px 0 15px;line-height:1.5}
@media(max-width:380px){.request-page .choice-grid{grid-template-columns:1fr}.request-page .compact-choices .choice-grid{grid-template-columns:1fr 1fr}}
.request-page .choice-card input:not(:checked)+.choice-body{background:#eee7d8;border-color:#a5b19d;box-shadow:inset 0 1px 0 #ffffff80}
.request-page .choice-card:hover input:not(:checked)+.choice-body{background:#e1eadb;border-color:var(--teal);box-shadow:0 2px 8px #073c3414}
