:root{--faq-bg-color: #fff;--faq-text-color: #000;--faq-border-color: #d0d0d0;--faq-accent-color: #8b5fbf;--faq-accent-color-light: #b19cd9;--faq-spacing-sm: .5rem;--faq-spacing-md: 1rem;--faq-spacing-lg: 1.5rem;--faq-spacing-xl: 2rem;--faq-spacing-xxl: 2.5rem;--faq-border-radius-sm: .5rem;--faq-border-radius-md: 1rem;--faq-border-width: 1px;--faq-border-style: dashed;--faq-transition-duration: 0.2s;--faq-transition-timing: ease;--faq-font-weight-bold: 700;--faq-font-size-heading: 1.25rem;--faq-line-height: 1.6;--faq-arrow-size: .3rem;--faq-arrow-height: .3rem}details.wp-block-details{background:#fff;background:var(--faq-bg-color);border:1px dashed #d0d0d0;border:var(--faq-border-width) var(--faq-border-style) var(--faq-border-color);border-radius:1rem;border-radius:var(--faq-border-radius-md);padding:1.5rem;padding:var(--faq-spacing-lg);position:relative}details.wp-block-details>summary{display:block;font-weight:700;font-weight:var(--faq-font-weight-bold);font-size:1.25rem;font-size:var(--faq-font-size-heading);color:#000;color:var(--faq-text-color);cursor:pointer;list-style:none;padding:0 2.5rem 0 0;padding:0 var(--faq-spacing-xxl) 0 0;position:relative}details.wp-block-details>summary::-webkit-details-marker{display:none}details.wp-block-details>summary::marker{display:none}details.wp-block-details>summary::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem;width:var(--faq-spacing-xl);height:2rem;height:var(--faq-spacing-xl);border:1px solid #b19cd9;border:var(--faq-border-width) solid var(--faq-accent-color-light);border-radius:.5rem;border-radius:var(--faq-border-radius-sm);background:rgba(0,0,0,0)}details.wp-block-details>summary::before{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.3rem solid rgba(0,0,0,0);border-left:var(--faq-arrow-size) solid rgba(0,0,0,0);border-right:.3rem solid rgba(0,0,0,0);border-right:var(--faq-arrow-size) solid rgba(0,0,0,0);border-top:.3rem solid #8b5fbf;border-top:var(--faq-arrow-height) solid var(--faq-accent-color);z-index:1;transition:transform 0.2s ease;transition:transform var(--faq-transition-duration) var(--faq-transition-timing)}details.wp-block-details>summary:hover::after{border-color:#8b5fbf;border-color:var(--faq-accent-color)}details.wp-block-details[open]>summary::before{transform:translateY(-50%) rotate(180deg)}details.wp-block-details[open]>summary{margin-bottom:1rem}details.wp-block-details>.wp-block-details{border-top:1px dashed #d0d0d0;border-top:var(--faq-border-width) var(--faq-border-style) var(--faq-border-color);padding-top:1rem;padding-top:var(--faq-spacing-md);margin-top:1rem;margin-top:var(--faq-spacing-md)}details.wp-block-details>.wp-block-details:first-of-type{padding-top:1rem;margin-top:0}details.wp-block-details>.wp-block-details>summary{font-weight:700;font-weight:var(--faq-font-weight-bold);color:#000;color:var(--faq-text-color);position:relative;list-style:none;cursor:pointer}details.wp-block-details>.wp-block-details>summary::-webkit-details-marker{display:none}details.wp-block-details>.wp-block-details>summary::marker{display:none}details.wp-block-details>.wp-block-details>p,details.wp-block-details>.wp-block-details>*:not(summary){color:#000;color:var(--faq-text-color);line-height:1.6;line-height:var(--faq-line-height);margin:0}details.wp-block-details>.wp-block-details>p a,details.wp-block-details>.wp-block-details>*:not(summary) a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}
