.faq-section{--faq-divider:#1a1a1914;--faq-chevron:#1a1a1961;padding:var(--landing-section-pad-y) 0;background:#fff;overflow-x:clip}.faq-section__inner{max-width:var(--v2-limited-content-inner-max-width);padding-inline:var(--v2-limited-content-padding-x);margin-inline:auto}.faq-section__header{text-align:center;margin-bottom:2.25rem}.faq-section__heading{font-family:var(--font-body);font-weight:600;font-size:var(--landing-section-heading);letter-spacing:-.045em;color:#000;margin-top:1rem;line-height:1.1}.faq-section__card{background:var(--family-beige);border-radius:1.5rem;max-width:48rem;margin-inline:auto;overflow:hidden}.faq-section__list{margin:0;padding:0}.faq-section__item{transition:background-color .22s;position:relative}.faq-section__item:not(:last-child):after{content:"";inset-inline:1.75rem;background:var(--faq-divider);pointer-events:none;height:1px;position:absolute;bottom:0}.faq-section__item[data-open=true]{background:#ffffff8c}.faq-section__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.375rem 1.75rem;transition:background-color .18s;display:flex}.faq-section__item:not([data-open=true]) .faq-section__trigger:hover{background:#ffffff59}.faq-section__item[data-open=true] .faq-section__trigger:hover{background:0 0}.faq-section__trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.faq-section__question{min-width:0;font-family:var(--font-body);letter-spacing:-.02em;color:var(--family-heading);flex:1;font-size:1.0625rem;font-weight:600;line-height:1.35}.faq-section__chevron-wrap{width:1.75rem;height:1.75rem;color:var(--faq-chevron);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.19,1,.22,1),background-color .18s,color .18s;display:flex}.faq-section__trigger:hover .faq-section__chevron-wrap{color:#1a1a198c;background:#1a1a190d}.faq-section__item[data-open=true] .faq-section__chevron-wrap{color:#1a1a198c;transform:rotate(90deg)}.faq-section__chevron{flex-shrink:0}.faq-section__panel{transition:grid-template-rows .3s cubic-bezier(.19,1,.22,1);display:grid}.faq-section__panel[data-open=true]{grid-template-rows:1fr}.faq-section__panel[data-open=false]{grid-template-rows:0fr}.faq-section__panel-inner{overflow:hidden}.faq-section__answer{font-family:var(--font-body);letter-spacing:-.01em;color:#474645b3;margin:0;padding:0 1.75rem 1.375rem;font-size:.9375rem;font-weight:400;line-height:1.5}.faq-section__answer a{color:var(--family-heading);text-underline-offset:2px;-webkit-text-decoration:underline #1a1a1940;text-decoration:underline #1a1a1940;transition:color .18s,text-decoration-color .18s}.faq-section__answer a:hover{color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}@media (max-width:640px){.faq-section{padding:3.5rem 0 4rem}.faq-section__header{margin-bottom:2rem}.faq-section__card{max-width:100%}.faq-section__item:not(:last-child):after{inset-inline:1.125rem}.faq-section__trigger{gap:1rem;padding:1.125rem}.faq-section__answer{padding:0 1.125rem 1.125rem}}
