@layer modules{.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{--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 .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 .wp-block-dhsv-faq__box{flex-direction:column}}.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 .wp-block-dhsv-faq__intro{flex:0 0 auto;width:100%}}.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 .wp-block-dhsv-faq__list{width:100%}}.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 .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 .wp-block-dhsv-faq__description>:last-child{margin-bottom:0}.wp-block-dhsv-faq accordion-group{display:block}@media(prefers-reduced-motion:no-preference){.wp-block-dhsv-faq details{interpolate-size:allow-keywords}}.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 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 details[open]::details-content{block-size:auto;opacity:1}.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 summary::-webkit-details-marker{display:none}.wp-block-dhsv-faq summary:focus-visible .wp-block-dhsv-faq__question,.wp-block-dhsv-faq summary:hover .wp-block-dhsv-faq__question{color:var(--faq-title-hover-color)}.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 .wp-block-dhsv-faq__icon .dhsv-icon{display:block;height:100%;width:100%}.wp-block-dhsv-faq .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-open{display:none}.wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon{color:var(--faq-icon-open-color)}.wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-closed{display:none}.wp-block-dhsv-faq details[open]>summary .wp-block-dhsv-faq__icon .wp-block-dhsv-faq__icon-open{display:block}.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 .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 .wp-block-dhsv-faq__answer>:last-child{margin-bottom:0}.wp-block-dhsv-faq .wp-block-dhsv-faq__actions{margin-top:var(--faq-actions-gap)}.wp-block-dhsv-faq.is-initializing details::details-content{transition:none}@media(min-width:768px){.wp-block-dhsv-faq details.is-beyond-desktop{display:none}}@media(max-width:767.98px){.wp-block-dhsv-faq details.is-beyond-mobile{display:none}}
