@layer modules{.wp-block-dhsv-faq-archive .wp-block-dhsv-faq{--faq-box-bg:var(--secondary-50);--faq-box-radius:var(--radius-2xl);--faq-box-padding:var(--size-xl);--faq-col-gap:4.75rem;--faq-intro-width:16.75rem;--faq-heading-size:var(--font-size-h2);--faq-heading-gap:var(--gap-sm);--faq-description-color:var(--primary);--faq-actions-gap:calc(var(--gap-xs) + var(--size-md));--faq-item-gap:1.75rem;--faq-item-padding:1.5rem;--faq-divider-color:var(--secondary-200);--faq-content-gap:1rem;--faq-answer-gap:0.25rem;--faq-icon-size:1.5rem;--faq-icon-color:var(--secondary-400);--faq-icon-open-color:var(--secondary-600);--faq-title-color:var(--primary);--faq-title-hover-color:var(--accent-interactive);--faq-title-size:1.25rem;--faq-title-line-height:1.3;--faq-text-size:var(--font-size-text-small);--faq-text-line-height:1.41;--faq-body-color:var(--secondary-800);--faq-answer-pad-start:calc(var(--faq-icon-size) + var(--faq-content-gap));--faq-answer-pad-end:0}@media(max-width:767.98px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq{--faq-box-radius:1.25rem;--faq-box-padding:2.5rem;--faq-col-gap:1.75rem;--faq-title-size:1rem;--faq-title-line-height:1.375}}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__box{align-items:flex-start;background:var(--faq-box-bg);border-radius:var(--faq-box-radius);display:flex;gap:var(--faq-col-gap);padding:var(--faq-box-padding)}@media(max-width:767.98px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__box{flex-direction:column}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__intro{flex:0 0 var(--faq-intro-width)}@media(max-width:767.98px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__intro{flex:0 0 auto;width:100%}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__list{flex:1 1 0;min-width:0}@media(max-width:767.98px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__list{width:100%}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__heading{color:var(--faq-title-color);font-size:var(--faq-heading-size);font-weight:var(--font-weight-bold);line-height:var(--line-height);margin:0 0 var(--faq-heading-gap)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__description{color:var(--faq-description-color);font-size:var(--faq-text-size);line-height:var(--faq-text-line-height)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__description>:last-child{margin-bottom:0}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq accordion-group{display:block}@media(prefers-reduced-motion:no-preference){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details{interpolate-size:allow-keywords}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details+details{border-top:var(--border-width) solid var(--faq-divider-color);margin-top:var(--faq-item-gap);padding-top:var(--faq-item-padding)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details::details-content{block-size:0;opacity:0;overflow-y:clip;transition:content-visibility var(--transition-base) allow-discrete,opacity var(--transition-base),block-size var(--transition-base)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details[open]::details-content{block-size:auto;opacity:1}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq summary{align-items:flex-start;cursor:pointer;display:flex;gap:var(--faq-content-gap);list-style:none}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq summary::-webkit-details-marker{display:none}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq summary:focus-visible .wp-block-dhsv-faq__question,.wp-block-dhsv-faq-archive .wp-block-dhsv-faq summary:hover .wp-block-dhsv-faq__question{color:var(--faq-title-hover-color)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__icon{color:var(--faq-icon-color);display:flex;flex-shrink:0;height:var(--faq-icon-size);margin-top:.125rem;transition:color var(--transition-base);width:var(--faq-icon-size)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__icon .dhsv-icon{display:block;height:100%;width:100%}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-open{display:none}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon{color:var(--faq-icon-open-color)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-closed{display:none}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-open{display:block}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__question{color:var(--faq-title-color);flex:1 1 0;font-family:var(--primary-font-family);font-size:var(--faq-title-size);font-weight:var(--font-weight-semibold);line-height:var(--faq-title-line-height);min-width:0;transition:color var(--transition-base)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__answer{color:var(--faq-body-color);font-size:var(--faq-text-size);line-height:var(--faq-text-line-height);padding-top:var(--faq-answer-gap);padding-inline:var(--faq-answer-pad-start) var(--faq-answer-pad-end)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__answer>:last-child{margin-bottom:0}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq .wp-block-dhsv-faq__actions{margin-top:var(--faq-actions-gap)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq.is-initializing details::details-content{transition:none}@media(min-width:768px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details.is-beyond-desktop{display:none}}@media(max-width:767.98px){.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details.is-beyond-mobile{display:none}}@layer modules{.wp-block-dhsv-faq-archive{--faq-archive-filter-gap:var(--gap-xs);--faq-archive-filter-to-content:var(--size-lg);--faq-archive-category-gap:var(--size-2xl);--faq-archive-heading-to-items:var(--gap-lg);--faq-archive-heading-size:var(--font-size-h4);--faq-archive-heading-line-height:1.24;--faq-archive-heading-color:var(--primary);--faq-archive-pill-padding-block:var(--gap-xs);--faq-archive-pill-padding-inline:var(--gap-md);--faq-archive-pill-radius:var(--radius-full);--faq-archive-pill-border-width:0.09375rem;--faq-archive-pill-border-color:var(--accent-700);--faq-archive-pill-bg:#0000;--faq-archive-pill-bg-active:var(--accent-600);--faq-archive-pill-color:var(--primary);--faq-archive-pill-font-size:var(--font-size-nav);--faq-archive-pill-font-weight:var(--font-weight-semibold);--faq-archive-pill-line-height:1.25;--faq-archive-search-max-width:100%;--faq-archive-search-to-filters:var(--gap-md);--faq-archive-search-icon-size:1.25rem;--faq-archive-search-icon-color:var(--secondary-800);--faq-archive-search-font-size:var(--font-size-nav);--faq-archive-search-color:var(--primary);--faq-archive-search-placeholder-color:var(--secondary-800);--faq-archive-mark-bg:var(--secondary-200);--faq-archive-mark-radius:var(--radius-xs);--faq-archive-status-to-content:var(--gap-md);--faq-archive-status-color:var(--secondary-800);--faq-archive-status-font-size:0.875rem;--faq-archive-empty-color:var(--primary);--faq-archive-empty-font-size:var(--font-size-text-small);--faq-archive-dropdown-label-size:0.875rem;--faq-archive-dropdown-label-color:var(--primary-900);--faq-archive-dropdown-label-weight:var(--font-weight-semibold);--faq-archive-dropdown-height:3rem;--faq-archive-dropdown-radius:var(--radius-xs);--faq-archive-dropdown-border-color:var(--secondary-800);--faq-archive-dropdown-bg:var(--white);--faq-archive-dropdown-padding-inline:0.75rem;--faq-archive-dropdown-gap:0.5rem;--faq-archive-dropdown-padding-block:calc(0.75rem - var(--border-width));--faq-archive-tag-bg:var(--secondary-100);--faq-archive-tag-bg-hover:var(--secondary-200);--faq-archive-tag-color:var(--secondary-900);--faq-archive-tag-radius:var(--radius-full);--faq-archive-tag-font-size:0.875rem;--faq-archive-tag-gap:0.25rem;--faq-archive-listbox-shadow:var(--shadow-md);--faq-archive-listbox-z:calc(var(--z-header) - 1);--faq-archive-listbox-radius:var(--radius-sm);--faq-archive-option-padding:var(--gap-sm) var(--gap-md);--faq-archive-option-font-size:0.875rem;--faq-archive-option-check-size:1rem;--faq-archive-option-check-icon-size:0.75rem}@media(min-width:48rem){.wp-block-dhsv-faq-archive{--faq-archive-search-max-width:28rem}}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq{--faq-answer-pad-start:0;--faq-answer-pad-end:calc(var(--faq-icon-size) + var(--faq-content-gap))}}.wp-block-dhsv-faq-archive{display:flex;flex-direction:column;width:100%}.wp-block-dhsv-faq-archive__filters{display:flex;flex-direction:column;gap:var(--faq-archive-search-to-filters);margin-bottom:var(--faq-archive-filter-to-content)}.wp-block-dhsv-faq-archive__search{display:flex;flex-direction:column;max-width:var(--faq-archive-search-max-width);width:100%}.wp-block-dhsv-faq-archive__search[hidden]{display:none}.wp-block-dhsv-faq-archive__search-field{align-items:center;background:var(--faq-archive-dropdown-bg);border:var(--border-width) solid var(--faq-archive-dropdown-border-color);border-radius:var(--faq-archive-dropdown-radius);display:flex;gap:var(--faq-archive-dropdown-gap);min-height:var(--faq-archive-dropdown-height);padding-left:var(--faq-archive-dropdown-padding-inline);padding-right:var(--faq-archive-dropdown-padding-inline)}.wp-block-dhsv-faq-archive__search-field:focus-within{outline:var(--focus-ring);outline-offset:.125rem}.wp-block-dhsv-faq-archive__search-icon{align-items:center;color:var(--faq-archive-search-icon-color);display:flex;flex-shrink:0;height:var(--faq-archive-search-icon-size);justify-content:center;width:var(--faq-archive-search-icon-size)}.wp-block-dhsv-faq-archive__search-icon .dhsv-icon,.wp-block-dhsv-faq-archive__search-icon svg{display:block;height:100%;width:100%}.wp-block-dhsv-faq-archive__search-input{background:#0000;border:0;color:var(--faq-archive-search-color);flex:1 1 0;font-family:var(--primary-font-family);font-size:var(--faq-archive-search-font-size);line-height:1.25;margin:0;min-width:0;padding:var(--faq-archive-dropdown-padding-block) 0}.wp-block-dhsv-faq-archive__search-input::placeholder{color:var(--faq-archive-search-placeholder-color);opacity:1}.wp-block-dhsv-faq-archive__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.wp-block-dhsv-faq-archive__search-input:focus,.wp-block-dhsv-faq-archive__search-input:focus-visible{outline:0}.wp-block-dhsv-faq-archive__search-clear{align-items:center;background:#0000;border:0;color:var(--faq-archive-search-icon-color);cursor:pointer;display:flex;flex-shrink:0;height:var(--faq-archive-search-icon-size);justify-content:center;margin:0;padding:0;width:var(--faq-archive-search-icon-size)}.wp-block-dhsv-faq-archive__search-clear .dhsv-icon,.wp-block-dhsv-faq-archive__search-clear svg{display:block;height:100%;width:100%}.wp-block-dhsv-faq-archive__search-clear:focus-visible{outline:var(--focus-ring);outline-offset:.125rem}.wp-block-dhsv-faq-archive__search-clear[hidden]{display:none}.wp-block-dhsv-faq-archive__status{color:var(--faq-archive-status-color);font-size:var(--faq-archive-status-font-size);line-height:1.4;margin:0 0 var(--faq-archive-status-to-content)}.wp-block-dhsv-faq-archive__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-dhsv-faq-archive__pills{align-items:flex-start;display:none;flex-wrap:wrap;gap:var(--faq-archive-filter-gap)}@media(min-width:48rem){.wp-block-dhsv-faq-archive__pills{display:flex}}.wp-block-dhsv-faq-archive__pill{align-items:center;background:var(--faq-archive-pill-bg);border:var(--faq-archive-pill-border-width) solid var(--faq-archive-pill-border-color);border-radius:var(--faq-archive-pill-radius);color:var(--faq-archive-pill-color);cursor:pointer;display:inline-flex;font-family:var(--primary-font-family);font-size:var(--faq-archive-pill-font-size);font-weight:var(--faq-archive-pill-font-weight);justify-content:center;line-height:var(--faq-archive-pill-line-height);margin:0;padding:var(--faq-archive-pill-padding-block) var(--faq-archive-pill-padding-inline);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);white-space:nowrap}.wp-block-dhsv-faq-archive__pill:focus-visible,.wp-block-dhsv-faq-archive__pill:hover{background:var(--faq-archive-pill-bg-active)}.wp-block-dhsv-faq-archive__pill:focus-visible{outline:var(--focus-ring);outline-offset:.125rem}.wp-block-dhsv-faq-archive__pill.is-active{background:var(--faq-archive-pill-bg-active);border-color:var(--faq-archive-pill-bg-active)}.wp-block-dhsv-faq-archive__dropdown{display:flex;flex-direction:column;gap:.375rem;position:relative}@media(min-width:48rem){.wp-block-dhsv-faq-archive__dropdown{display:none}}.wp-block-dhsv-faq-archive__dropdown-label{color:var(--faq-archive-dropdown-label-color);font-size:var(--faq-archive-dropdown-label-size);font-weight:var(--faq-archive-dropdown-label-weight);line-height:1.15}.wp-block-dhsv-faq-archive__dropdown-trigger{align-items:center;background:var(--faq-archive-dropdown-bg);border:var(--border-width) solid var(--faq-archive-dropdown-border-color);border-radius:var(--faq-archive-dropdown-radius);color:inherit;cursor:pointer;display:flex;gap:var(--faq-archive-dropdown-gap);margin:0;min-height:var(--faq-archive-dropdown-height);padding:var(--faq-archive-dropdown-padding-block) 0 var(--faq-archive-dropdown-padding-block) var(--faq-archive-dropdown-padding-inline);text-align:left;width:100%}.wp-block-dhsv-faq-archive__dropdown-trigger:focus-visible{outline:var(--focus-ring);outline-offset:.125rem}.wp-block-dhsv-faq-archive__dropdown-tags{align-items:center;display:flex;flex:1 1 0;flex-wrap:wrap;gap:var(--faq-archive-tag-gap);min-width:0}.wp-block-dhsv-faq-archive__dropdown-placeholder{color:var(--secondary-800);font-size:var(--faq-archive-tag-font-size)}.wp-block-dhsv-faq-archive__tag{align-items:center;background:var(--faq-archive-tag-bg);border-radius:var(--faq-archive-tag-radius);color:var(--faq-archive-tag-color);display:inline-flex;font-size:var(--faq-archive-tag-font-size);font-weight:var(--font-weight-medium);gap:0;line-height:1.15;max-width:100%;padding:.125rem .5rem}.wp-block-dhsv-faq-archive__tag:focus-within,.wp-block-dhsv-faq-archive__tag:hover{background:var(--faq-archive-tag-bg-hover)}.wp-block-dhsv-faq-archive__tag-label{overflow:hidden;padding:.125rem .25rem;text-overflow:ellipsis;white-space:nowrap}.wp-block-dhsv-faq-archive__tag-remove{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:.75rem;justify-content:center;margin:0;padding:0;width:.75rem}.wp-block-dhsv-faq-archive__tag-remove svg{display:block;height:100%;width:100%}.wp-block-dhsv-faq-archive__tag-remove:focus-visible{outline:var(--focus-ring);outline-offset:.125rem}.wp-block-dhsv-faq-archive__dropdown-chevron{align-items:center;color:var(--secondary-800);display:flex;flex-shrink:0;height:1.5rem;justify-content:flex-end;margin-right:var(--faq-archive-dropdown-padding-inline);transition:transform var(--transition-base);width:1.5rem}.wp-block-dhsv-faq-archive__dropdown-chevron .dhsv-icon,.wp-block-dhsv-faq-archive__dropdown-chevron svg{display:block;height:100%;width:100%}.wp-block-dhsv-faq-archive__dropdown.is-open .wp-block-dhsv-faq-archive__dropdown-chevron{transform:rotate(180deg)}.wp-block-dhsv-faq-archive__listbox{background:var(--white);border:var(--border-width) solid var(--secondary-200);border-radius:var(--faq-archive-listbox-radius);box-shadow:var(--faq-archive-listbox-shadow);display:flex;flex-direction:column;left:0;max-height:16rem;overflow:auto;padding:var(--gap-2xs) 0;position:absolute;right:0;top:calc(100% + var(--gap-2xs));z-index:var(--faq-archive-listbox-z)}.wp-block-dhsv-faq-archive__listbox[hidden]{display:none}.wp-block-dhsv-faq-archive__option{align-items:center;background:#0000;border:0;color:var(--primary);cursor:pointer;display:flex;font-family:var(--primary-font-family);font-size:var(--faq-archive-option-font-size);font-weight:var(--font-weight-medium);gap:var(--gap-sm);line-height:1.3;margin:0;padding:var(--faq-archive-option-padding);text-align:left;width:100%}.wp-block-dhsv-faq-archive__option:focus-visible,.wp-block-dhsv-faq-archive__option:hover{background:var(--secondary-100)}.wp-block-dhsv-faq-archive__option:focus-visible{outline:var(--focus-ring);outline-offset:-.125rem}.wp-block-dhsv-faq-archive__option.is-selected .wp-block-dhsv-faq-archive__option-check{background:var(--accent-600);border-color:var(--accent-600)}.wp-block-dhsv-faq-archive__option.is-selected .wp-block-dhsv-faq-archive__option-check-icon{opacity:1}.wp-block-dhsv-faq-archive__option-check{align-items:center;background:var(--white);border:var(--border-width) solid var(--secondary-600);border-radius:var(--radius-xs);color:var(--primary);display:flex;flex-shrink:0;height:var(--faq-archive-option-check-size);justify-content:center;width:var(--faq-archive-option-check-size)}.wp-block-dhsv-faq-archive__option-check-icon{display:block;height:var(--faq-archive-option-check-icon-size);opacity:0;width:var(--faq-archive-option-check-icon-size)}.wp-block-dhsv-faq-archive__categories{display:flex;flex-direction:column;gap:var(--faq-archive-category-gap)}.wp-block-dhsv-faq-archive__category.is-hidden,.wp-block-dhsv-faq-archive__category[hidden]{display:none}.wp-block-dhsv-faq-archive__heading{color:var(--faq-archive-heading-color);font-family:var(--primary-font-family);font-size:var(--faq-archive-heading-size);font-weight:var(--font-weight-bold);line-height:var(--faq-archive-heading-line-height);margin:0 0 var(--faq-archive-heading-to-items)}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details[hidden]{display:none}.wp-block-dhsv-faq-archive .wp-block-dhsv-faq details.is-first-visible{border-top:0;margin-top:0;padding-top:0}.wp-block-dhsv-faq-archive__empty[hidden]{display:none}.wp-block-dhsv-faq-archive__empty-text{color:var(--faq-archive-empty-color);font-family:var(--primary-font-family);font-size:var(--faq-archive-empty-font-size);line-height:var(--line-height-text);margin:0}.wp-block-dhsv-faq-archive__mark{background:var(--faq-archive-mark-bg);border-radius:var(--faq-archive-mark-radius);color:inherit}
