.faq-page .faq-container-gap{display:flex;flex-direction:column;gap:3rem}.faq-page .faq-search-card{background-color:var(--ux4g-bg-neutral-elevated);color:var(--ux4g-text-neutral-primary);border:var(--ux4g-border-width-sm) solid var(--ux4g-border-color-neutral-subtle);border-radius:var(--ux4g-radius-2xl, 1rem);padding:1.25rem;width:100%;box-shadow:var(--ux4g-shadow-l1);transition:box-shadow var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease);z-index:20}@media(min-width:640px){.faq-page .faq-search-card{padding:1.5rem}}.faq-page .faq-search-card--searching{margin-top:2rem}@media(min-width:1024px){.faq-page .faq-search-card--searching{margin-top:3rem}}.faq-page .faq-search-card--sticky{position:sticky;top:8rem;box-shadow:var(--ux4g-shadow-l2)}.faq-page .faq-search-input-wrapper{position:relative;margin-bottom:1rem}.faq-page .faq-search-input-wrapper svg.faq-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ux4g-text-neutral-secondary);width:1.25rem;height:1.25rem;z-index:2;pointer-events:none}.faq-page .faq-search-input-wrapper .faq-search-clear-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--ux4g-text-neutral-secondary);background:transparent;border:none;padding:.25rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease)}.faq-page .faq-search-input-wrapper .faq-search-clear-btn:hover{color:var(--ux4g-text-neutral-primary)}.faq-page .faq-search-input{width:100%;position:relative;background-color:var(--ux4g-bg-neutral);color:var(--ux4g-text-neutral-primary);font-size:.875rem;border:var(--ux4g-border-width-sm) solid var(--ux4g-border-color-neutral-subtle);border-radius:var(--ux4g-radius-lg, .75rem);padding:.75rem 3rem;font-weight:var(--ux4g-fw-medium);outline:none;transition:box-shadow var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease),border-color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease)}.faq-page .faq-search-input::placeholder{color:var(--ux4g-text-neutral-secondary);font-weight:var(--ux4g-fw-regular)}.faq-page .faq-search-input:focus{border-color:var(--ux4g-border-color-primary-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--ux4g-color-primary-600) 30%,transparent)}.faq-page .faq-tabs-row{display:flex;flex-wrap:wrap;gap:.5rem}.faq-page .faq-tab-btn{padding:.375rem .75rem;border:var(--ux4g-border-width-sm) solid var(--ux4g-border-color-neutral-subtle);border-radius:var(--ux4g-radius-md, .5rem);font-size:.75rem;cursor:pointer;background-color:transparent;color:var(--ux4g-text-neutral-secondary);white-space:nowrap;transition:background-color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease),color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease),border-color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease),box-shadow var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease)}@media(min-width:640px){.faq-page .faq-tab-btn{padding:.5rem 1rem;font-size:.875rem}}.faq-page .faq-tab-btn:hover{color:var(--ux4g-text-neutral-primary);background-color:var(--ux4g-bg-neutral-soft)}.faq-page .faq-tab-btn--active{background-color:var(--ux4g-text-neutral-primary);color:var(--ux4g-text-neutral-inverse);border-color:var(--ux4g-text-neutral-primary);box-shadow:var(--ux4g-shadow-l1)}.faq-page .faq-tab-btn--active:hover{background-color:var(--ux4g-text-neutral-primary);color:var(--ux4g-text-neutral-inverse)}.faq-page .ux4g-accordion.ux4g-accordion-bordered{display:flex;flex-direction:column;gap:1rem;border-bottom:var(--ux4g-border-width-none);background:transparent}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__item{background-color:var(--ux4g-bg-neutral-elevated);border-radius:var(--ux4g-radius-2xl, 1rem);border:var(--ux4g-border-width-sm) solid var(--ux4g-border-color-neutral-subtle);box-shadow:var(--ux4g-shadow-l1);overflow:hidden}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__item:last-child{border-bottom:var(--ux4g-border-width-sm) solid var(--ux4g-border-color-neutral-subtle)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__header{margin:0}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background-color:var(--ux4g-bg-neutral-elevated);border:none;color:var(--ux4g-text-neutral-primary);font-size:.875rem;font-weight:var(--ux4g-fw-medium);text-align:left;cursor:pointer;border-radius:var(--ux4g-radius-2xl, 1rem);transition:background-color var(--ux4g-transition-duration-fast, .15s) var(--ux4g-transition-timing-ease, ease)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__button:after{display:none}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__button:hover{background-color:color-mix(in srgb,var(--ux4g-bg-neutral-soft) 40%,transparent)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__button:not(.collapsed){background-color:color-mix(in srgb,var(--ux4g-bg-neutral-soft) 25%,transparent)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .faq-accordion-title{flex:1 1 auto;padding-right:1rem;line-height:var(--ux4g-lh-20)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .faq-chevron-badge{width:2rem;height:2rem;border-radius:var(--ux4g-radius-full);background-color:color-mix(in srgb,var(--ux4g-bg-neutral-soft) 80%,transparent);color:var(--ux4g-text-neutral-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.faq-page .ux4g-accordion.ux4g-accordion-bordered .faq-chevron-badge svg{transition:transform .3s ease}.faq-page .ux4g-accordion.ux4g-accordion-bordered .faq-chevron-badge--open svg{transform:rotate(180deg)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__collapse{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__body{padding:.5rem 1.5rem 1.5rem;background-color:var(--ux4g-bg-neutral-elevated);color:var(--ux4g-text-neutral-secondary);font-size:.875rem;line-height:var(--ux4g-lh-24)}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__body a{color:var(--ux4g-color-primary-600);text-decoration:none;cursor:pointer}.faq-page .ux4g-accordion.ux4g-accordion-bordered .ux4g-accordion__body a:hover{text-decoration:underline}.faq-page .faq-empty-state{text-align:center;padding-block:3rem;color:var(--ux4g-text-neutral-secondary);font-size:.875rem}
