.faq-page{padding-block:0}.faq-page .entry-content{margin:0}.faq-page .entry-content>.alignfull,.faq-page .entry-content>.wp-block-group.alignfull{width:100%;max-width:none;margin-inline:0}.c-faq-hub-search-bar{padding-block:var(--spacing-xl);padding-inline:max(1rem,calc((100% - var(--wp--style--global--wide-size, 1220px)) / 2));background:var(--color-background);box-sizing:border-box}@media(max-width:1199px){.faq-page .c-faq-hub{width:min(100% - 2rem,var(--wp--style--global--wide-size, 1220px));max-width:var(--wp--style--global--wide-size, 1220px);margin-inline:auto;padding-inline:0;box-sizing:border-box}.faq-page .c-faq-hub-section,.faq-page .c-faq-hub-section>:is(h2,.wp-block-heading,.c-faq-hub-section__intro,details,.wp-block-details){width:100%;max-width:none;margin-inline:0}}@media(max-width:767px){.c-faq-hub-search-bar{padding-block:var(--spacing-md) var(--spacing-sm)}.c-faq-hub-section:first-child{padding-top:var(--spacing-md)}}.c-faq-hub-search-bar .c-faq-hub-search{max-width:36rem;margin-inline:auto;text-align:left}.c-faq-hub-search__label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.c-faq-hub-search__input{width:100%;min-height:3.25rem;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-soft);border-radius:var(--component-radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);box-shadow:var(--component-shadow-sm)}.c-faq-hub-search__input:focus{outline:none;border-color:var(--state-hover-border);box-shadow:var(--state-focus-ring),var(--component-shadow-sm)}.c-faq-hub-search__status{min-height:1.25rem;margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-faq-hub-nav{padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg);margin-inline:auto;text-align:center;border-radius:var(--component-radius-lg);background:color-mix(in srgb,var(--color-background) 94%,var(--color-primary))}.c-faq-hub-nav .c-faq-hub-nav__intro,.c-faq-hub-nav .c-section-intro--center{max-width:var(--wp--style--global--content-size, 760px);margin-inline:auto;color:var(--color-text)}.c-faq-hub-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl);align-items:stretch;width:100%;max-width:var(--max-width-wide, 1220px);margin-inline:auto;justify-items:stretch}.c-faq-hub-category-grid>.wp-block-html,.c-faq-hub-category-grid>.wp-block-group{display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch}.c-faq-hub-category-card{display:flex;flex-direction:column;width:100%;min-height:0;height:100%}.c-faq-hub-category-card__link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);width:100%;height:100%;flex:1 1 auto;box-sizing:border-box;padding:var(--card-padding-block) var(--card-padding-inline);border:var(--border-soft);border-radius:var(--component-radius-md);background:var(--color-surface);box-shadow:var(--component-shadow-sm);text-align:center;text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.c-faq-hub-category-card__link:hover,.c-faq-hub-category-card__link:focus-visible{border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--component-shadow-md);transform:translateY(var(--card-hover-lift))}.c-faq-hub-category-card__link:focus-visible{outline:none;box-shadow:var(--state-focus-ring),var(--component-shadow-sm)}.c-faq-hub-category-card__link.is-active{border-color:color-mix(in srgb,var(--color-secondary) 45%,var(--color-primary));background:color-mix(in srgb,var(--state-hover-bg) 72%,var(--color-surface));box-shadow:var(--component-shadow-md)}.c-faq-hub-category-card__link.is-active .c-faq-hub-category-card__title{color:var(--state-hover-text)}.c-faq-hub-category-card__link .c-card__icon{flex-shrink:0;margin-bottom:0}.c-faq-hub-category-card__title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:600;color:var(--color-primary)}.c-faq-hub-category-card__count{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.faq-page .c-faq-hub-editorial-entries,.faq-page .c-faq-hub-editorial-category{display:none}.c-faq-hub{width:min(100% - 2rem,var(--wp--style--global--wide-size, 1220px));max-width:var(--wp--style--global--wide-size, 1220px);margin-inline:auto;padding-bottom:var(--spacing-2xl);box-sizing:border-box}.c-faq-hub-section{scroll-margin-top:calc(var(--spacing-2xl) + 3rem);padding-block:var(--spacing-xl);border-top:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-background));width:100%;max-width:none;margin-inline:0;text-align:left}.c-faq-hub-section:first-child{border-top:0;padding-top:0}.c-faq-hub-section__intro{margin-top:0;margin-bottom:var(--spacing-lg);margin-inline:auto;max-width:min(100% - 2rem,var(--wp--style--global--wide-size, 1220px));color:var(--color-text-muted);line-height:var(--line-height-relaxed);text-align:center}.c-faq-hub .c-faq-accordion details{transition:opacity var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.c-faq-hub .c-faq-accordion details.is-hidden{display:none}.c-faq-hub .c-faq-accordion details.is-search-match{border-color:color-mix(in srgb,var(--color-secondary) 40%,var(--color-primary));box-shadow:var(--component-shadow-md)}.c-faq-hub .c-faq-accordion details summary mark,.c-faq-hub .c-faq-accordion details .c-faq-hub-search-mark{padding:0 .1em;border-radius:.15em;background:color-mix(in srgb,var(--color-accent) 55%,transparent);color:inherit}.c-faq-hub-section.is-empty{display:none}.c-faq-hub-trust{padding-block:var(--spacing-2xl);border-radius:var(--component-radius-lg);background:color-mix(in srgb,var(--color-background) 94%,var(--color-primary))}.c-faq-hub-trust .c-section-intro{color:var(--color-text)}.c-faq-hub-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.c-faq-hub-trust-card{height:100%}.c-faq-hub-cta{margin-block:var(--spacing-2xl)}@media(max-width:1199px){.c-faq-hub-category-grid,.c-faq-hub-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.c-faq-hub-category-grid,.c-faq-hub-trust-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.c-faq-hub-category-card__link{transition:none}.c-faq-hub-category-card__link:hover,.c-faq-hub-category-card__link:focus-visible{transform:none}.c-faq-hub-category-card__link.is-active{transform:none}}.faq-page section.c-faq-hub-nav.is-layout-constrained,.faq-page section.c-faq-hub-section.is-layout-constrained{width:var(--mo-shell-wide-width);max-width:var(--mo-shell-wide-max);margin-inline:auto}.faq-page section.c-faq-hub-section.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--mo-shell-wide-max);width:var(--mo-shell-wide-width);margin-inline:auto}.faq-page section.c-faq-hub-nav.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.c-faq-hub-category-grid)){max-width:var(--mo-shell-prose-max);margin-inline:auto}.faq-page section.c-faq-hub-nav.is-layout-constrained>.c-faq-hub-category-grid,.faq-page section.c-faq-hub-nav.is-layout-constrained>.wp-block-group.c-faq-hub-category-grid{max-width:var(--mo-shell-wide-max);width:var(--mo-shell-wide-width-full);margin-inline:auto}.faq-page .entry-content>.alignfull,.faq-page .entry-content>.wp-block-group.alignfull,.faq-page article>.alignfull,.faq-page article>.wp-block-group.alignfull{width:100%;max-width:none;margin-inline:0}.faq-page .hero-section.alignfull{width:100%;max-width:none;margin-inline:0}.faq-page .c-faq-hub-nav,.faq-page .wp-block-group.c-faq-hub-nav:not(.is-layout-constrained),.faq-page .wp-block-group.c-faq-hub-section:not(.is-layout-constrained),.faq-page section.c-faq-hub-section:not(.is-layout-constrained),.faq-page .c-faq-hub-category-grid{width:var(--mo-shell-wide-width);max-width:var(--mo-shell-wide-max);margin-inline:auto}.faq-page .wp-block-group.c-faq-hub-nav:not(.is-layout-constrained)>.c-faq-hub-category-grid,.faq-page .wp-block-group.c-faq-hub-nav:not(.is-layout-constrained)>.wp-block-group.c-faq-hub-category-grid{max-width:var(--mo-shell-wide-max);width:var(--mo-shell-wide-width-full);margin-inline:auto}.faq-page .wp-block-group.c-faq-hub-nav:not(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.c-faq-hub-category-grid)),.faq-page .wp-block-group.c-faq-hub-section:not(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.wp-block-details)),.faq-page section.c-faq-hub-section:not(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.wp-block-details)){max-width:var(--mo-shell-prose-max);margin-inline:auto}.faq-page :is(section.c-faq-accordion,section.c-faq-hub-section,section.c-how-it-works,.c-process-grid,.c-faq-hub,section.c-faq-hub-nav).wp-block-group{padding-inline:0}.faq-page section.c-faq-accordion.is-layout-constrained>.wp-block-details,.faq-page section.c-faq-hub-section>.wp-block-details,.faq-page section.c-faq-accordion>details{width:100%;max-width:none;margin-inline:0}
