html.brand-kit:has(.faqs){background-color:#fff}html.brand-kit:has(.faqs) body{background-color:#fff}.brand-kit .faqs{background:#fff}.brand-kit #faqs-hero.epicenter-banner{padding-block:var(--section-padding-md)}.brand-kit .faqs-ask{background:#fff;padding-inline:30px}html.brand-kit:has(.faqs) .cta-banner{background:#fff}.brand-kit .faqs-ask__header{text-align:center}.brand-kit .faqs-ask__title{margin:0}.brand-kit .faqs-ask__form-card{position:relative;width:100%;max-width:36rem;scroll-margin-block-start:6rem;text-align:start}.brand-kit .faqs-ask .plus-form .field__label{text-align:start}.brand-kit .faqs__filters{display:flex;justify-content:center;width:100%}.brand-kit .faqs__chip-nav{width:100%;max-width:52rem}.brand-kit .faqs__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem .5rem;margin:0;padding:0;list-style:none}.brand-kit .faqs__chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin:0;padding:.5rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-brand-light-gray);box-shadow:none;cursor:pointer;font-family:var(--font-brand-display);font-size:var(--type-nav-size, .9375rem);font-weight:var(--type-nav-weight, 600);line-height:1.2;color:var(--color-brand-dark);white-space:nowrap;transition:background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier),border-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__chip:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .faqs__chip.is-active{background:var(--gradient-brand);border-color:transparent;color:var(--color-text-inverse)}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__chip:not(.is-active):hover{background:color-mix(in srgb,var(--color-brand-dark) 4%,var(--color-brand-light-gray))}}.brand-kit .faqs__groups{width:100%;display:grid;gap:96px}.brand-kit .faqs__group{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;scroll-margin-block-start:6rem}.brand-kit .faqs__group[hidden]{display:none}.brand-kit .faqs__group-title{margin:0;position:sticky;inset-block-start:6.5rem;padding-block-start:.35rem;font-family:var(--font-brand-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--color-text-heading);text-wrap:balance}.brand-kit .faqs__group-list{display:grid;gap:.625rem;min-width:0}.brand-kit .faqs__item{border-radius:var(--radius-pill);background:var(--color-brand-accent-blue-2);overflow:clip;transition:background-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__item.is-open{border-radius:1.5rem;background:var(--color-brand-light-gray);box-shadow:none}.brand-kit .faqs__item[hidden]{display:none}.brand-kit .faqs__question{margin:0;font-size:inherit;font-weight:inherit}.brand-kit button.faqs__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:0;height:auto;margin:0;padding:.375rem .5rem .375rem 1.75rem;border:0;background:transparent;color:var(--color-text-heading);text-align:start;text-transform:none;white-space:normal;cursor:pointer;font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.35vw,1.125rem);font-weight:var(--font-weight-medium);line-height:1.25}.brand-kit .faqs__item.is-open button.faqs__trigger{background:transparent;border-radius:0;min-height:0;padding:1.25rem 1.25rem .35rem 1.75rem;font-weight:var(--font-weight-medium)}.brand-kit button.faqs__trigger:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);border-radius:var(--radius-pill)}.brand-kit .faqs__question-label{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-medium)}.brand-kit .faqs__item.is-open .faqs__question-label{font-weight:var(--font-weight-medium)}.brand-kit .faqs__trigger>.icon-control.faqs__chevron{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;pointer-events:none;transition:transform .2s var(--motion-ease-out-bezier),background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__trigger>.icon-control.faqs__chevron .ui-icon{font-size:.9rem}.brand-kit .faqs__trigger>.icon-control.faqs__chevron .ui-icon path{stroke:currentColor;stroke-width:88;stroke-linejoin:round;stroke-linecap:round}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:hover,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:focus,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:active{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__panel{overflow:hidden}.brand-kit .faqs__panel[hidden]{display:none}.brand-kit .faqs__panel-inner{padding:.25rem 1.75rem 1.35rem}.brand-kit .faqs__short{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__more,.brand-kit button.button.faqs__more{margin-block-start:.85rem;margin-inline-start:-.25rem;height:auto;max-width:100%;justify-content:flex-start;text-align:start;white-space:normal;text-transform:none}.brand-kit .faqs__empty{margin:0;color:var(--color-text-muted);font-size:var(--type-body-size);text-align:center}.brand-kit .faqs__modal{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:1.25rem;box-sizing:border-box;pointer-events:none}.brand-kit .faqs__modal[hidden]{display:none}.brand-kit .faqs__modal-overlay{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;box-shadow:none;appearance:none;-webkit-appearance:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .faqs__modal-overlay{background:#373737e0}}.brand-kit .faqs__modal-dialog{--faqs-modal-padding: clamp(1.5rem, 3vw, 2rem);position:relative;z-index:1;width:min(100%,850px);max-height:min(85vh,40rem);margin:auto;overflow:auto;padding:0;transform-origin:center center;pointer-events:auto}.brand-kit .faqs__modal-dialog>.icon-control.faqs__modal-close{position:absolute;inset-block-start:var(--padding-inset);inset-inline-end:var(--padding-inset);z-index:2}.brand-kit .faqs__modal-content{display:grid;gap:1.25rem;padding:var(--faqs-modal-padding)}.brand-kit .faqs__modal-header{padding-inline-end:calc(var(--padding-inset) + var(--icon-control-size) + .25rem - var(--faqs-modal-padding))}.brand-kit .faqs__modal-title{margin:0;color:var(--color-text-heading)}.brand-kit .faqs__modal-body{display:grid;gap:.85rem}.brand-kit .faqs__modal-body p{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__modal-cta{justify-self:start;margin-inline-start:-.25rem}body.faqs--modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.brand-kit .faqs__item,.brand-kit .faqs__chip,.brand-kit .faqs__trigger>.icon-control.faqs__chevron{transition:none}.brand-kit .faqs__modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__item:not(.is-open):hover{background:color-mix(in srgb,var(--color-brand-dark) 6%,var(--color-brand-accent-blue-2))}}@media screen and (max-width:768px){.brand-kit .faqs__groups{gap:60px}.brand-kit .faqs__group{grid-template-columns:none;gap:1.25rem}.brand-kit .faqs__group-title{position:static;inset-block-start:auto;padding-block-start:0}}@media screen and (max-width:580px){.brand-kit .faqs__item{border-radius:20px 100px 100px 20px}.brand-kit button.faqs__trigger{padding-left:12px}}
