.help-direct-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.help-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.help-options article{padding:1.75rem;border:1px solid #d6dccc;border-radius:14px;background:#fffefa}.help-options h2{font-size:1.7rem;line-height:1.2}.help-options p,.help-message-grid p,.help-next p{line-height:1.7}.help-options .text-link{margin-top:.5rem}.help-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.help-message-builder{padding:1.75rem;border:1px solid #d6dccc;border-radius:14px;background:#fffefa}.help-message-builder label,.question-controls label{display:block;font-weight:600;font-size:.95rem}.help-message-builder input,.help-message-builder select,.help-message-builder textarea,.question-controls input,.question-controls select{font:inherit;width:100%;box-sizing:border-box;min-width:0;display:block;margin:.5rem 0 1.25rem;padding:.8rem;border:1px solid #98a694;border-radius:8px;color:#193e31;background:#fff}.help-message-builder [hidden]{display:none}.help-message-note{font-size:.88rem;color:#536154}.help-message-builder textarea{resize:vertical}.help-next{background:#edf1e7}.help-next h2{font-size:2rem}.help-next .wrap{max-width:1000px}.question-controls{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:0 1rem;padding:1.5rem;background:#edf1e7;border-radius:12px;margin-bottom:2.5rem}.question-controls[hidden],.question-empty[hidden],.question-group[hidden],.customer-question[hidden],.question-controls button[hidden]{display:none}.question-controls button{font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;margin-bottom:1.25rem;min-height:44px;text-underline-offset:4px}.question-count{grid-column:1/-1;margin:0;font-size:.9rem}.question-empty{padding:1.5rem;background:#edf1e7;border:1px solid #bdcbbb;border-radius:8px}.question-group{margin-bottom:3rem;scroll-margin-top:100px}.question-group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.question-group h2{font-size:1.9rem;margin:0}.customer-question{border-bottom:1px solid #cdd5c7;padding:0}.customer-question>summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:60px;font-weight:600;line-height:1.5;padding:1rem .2rem}.customer-question>summary::-webkit-details-marker{display:none}.customer-question[open]>summary .faq-symbol{transform:rotate(45deg)}.customer-question-answer{max-width:80ch;padding:0 1.5rem 1.5rem .2rem;line-height:1.75}.customer-question-answer p{margin-top:0}.question-source{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.customer-help-page a:focus-visible,.customer-questions-page a:focus-visible,.customer-question>summary:focus-visible,.help-message-builder input:focus-visible,.help-message-builder textarea:focus-visible,.help-message-builder select:focus-visible,.question-controls input:focus-visible,.question-controls select:focus-visible,.question-controls button:focus-visible{outline:3px solid #456c42;outline-offset:4px}@media(max-width:850px){.help-options{grid-template-columns:1fr}.help-message-grid{grid-template-columns:1fr;gap:1.5rem}.question-controls{grid-template-columns:1fr 1fr}.question-controls button{justify-self:start}.question-group-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.help-direct-links{align-items:flex-start;flex-direction:column}.help-message-builder,.help-options article{padding:1.25rem}.question-controls{grid-template-columns:1fr;padding:1.25rem}.question-count{grid-column:auto}.customer-question-answer{padding-right:0}.question-group h2{font-size:1.6rem}.help-direct-links a{overflow-wrap:anywhere;max-width:100%}}
