.annual-service-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:15px;margin:12px 0;border:1px solid #b8d8ff;border-radius:7px;background:#f5f9ff;color:#1677ff;text-align:left;font-size:17px;cursor:pointer}.annual-service-choice strong{font-weight:500}.annual-service-choice small{flex-basis:100%;font-size:13px;color:#777}.annual-selected{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 16px;padding:12px;background:#f2f7ff;border-radius:5px;color:#1677ff}.annual-selected strong{font-weight:500}.annual-selected a{margin-left:auto;font-size:13px;color:#1677ff}

#annualServices{clear:both;padding-top:14px;line-height:1.6} #annualServices p{margin:8px 0;color:#666}

/* Home service choices: two equal columns with space below the heading. */
.annual-services-box { padding-top: 20px; }
.annual-services-box .annual-title { margin: 8px 0 0; }
#annualServices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding-top: 22px; }
#annualServices .annual-service-choice { box-sizing: border-box; min-width: 0; margin: 0; padding: 16px 10px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 10px; text-align: center; }
#annualServices .annual-service-choice strong { font-size: 17px; }
#annualServices .annual-service-choice > span { white-space: nowrap; font-size: 18px; }
#annualServices .annual-service-choice small { flex-basis: auto; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
#annualServices > p { grid-column: 1 / -1; }
