.faq-group .faq-group-heading{margin:0;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-transform:none}:where(.faq-group [data-el=faq-question]){width:100%;padding:0;border:0;background-color:transparent;color:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-group button[data-el=faq-question]{line-height:inherit}.faq-group [data-el=faq-question]:focus-visible{outline:2px solid #33d9b0;outline-offset:-2px;border-radius:inherit}.faq-group>[data-el=faq-item]>[data-el=faq-answer]{display:grid;grid-template-rows:0fr;max-height:none;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-group>[data-el=faq-item]>[data-el=faq-answer][data-state=open]{grid-template-rows:1fr}.faq-group-panel{min-height:0}@media (prefers-reduced-motion:reduce){.faq-group [data-el=faq-question] .chevron,.faq-group>[data-el=faq-item]>[data-el=faq-answer]{transition:none}}.faq-cards{display:flex;flex-direction:column;gap:12px}.faq-cards .faq-item{background:#fff;border:1px solid #e1ebe9;border-radius:14px;margin:0;padding:0;overflow:hidden;transition:border-color .2s var(--ir-ease,ease),box-shadow .2s var(--ir-ease,ease)}.faq-cards .faq-item:hover{border-color:#b5e9dc;box-shadow:0 4px 14px rgba(1,45,40,.05)}.faq-cards .faq-item[data-state=open]{border-color:#33d9b0;box-shadow:0 10px 28px rgba(1,45,40,.08)}.faq-cards .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-inter),sans-serif;font-weight:700;font-size:16px;line-height:1.4;color:#012d28;white-space:normal}.faq-cards .faq-question .chevron{flex:none;box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:50%;background:#e4fdf8;color:#007c68;opacity:1;transition:transform .3s var(--ir-ease,ease),background-color .2s ease,color .2s ease}.faq-cards .faq-question:hover .chevron{background:#c9f5ea}.faq-cards .faq-question.open .chevron{transform:rotate(180deg);background:#33d9b0;color:#012d28}.faq-cards .faq-answer-content{padding:0 24px 22px;font-family:var(--font-inter),sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:#2e534e;white-space:normal}.faq-cards .faq-answer-content>:first-child{margin-top:0}.faq-cards .faq-answer-content>:last-child{margin-bottom:0}.faq-cards .faq-answer-content a{color:#007c68;text-decoration:underline;text-underline-offset:2px}.faq-cards .faq-answer-content a:hover{color:#012d28}.faq-cards .faq-answer-content :is(ul,ol){margin:.6em 0 0;padding-left:1.25em}.faq-cards .faq-answer-content li+li{margin-top:.3em}@media (max-width:479px){.faq-cards .faq-question{padding:16px 18px;font-size:15px}.faq-cards .faq-answer-content{padding:0 18px 18px}}