.dm-faq-accordion{background:transparent;box-sizing:border-box;font-family:inherit;padding:60px 40px;width:100%}.dm-faq-accordion__heading{color:var(--faq-heading-color);font-size:28px;font-weight:600;margin:0 0 40px;text-align:center}.dm-faq-accordion__grid{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:860px}.dm-faq-accordion__item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--faq-glass-bg);border:1px solid var(--faq-glass-border);border-radius:12px;overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.dm-faq-accordion__item:hover{background:var(--faq-glass-hover);border-color:var(--faq-icon-color)}.dm-faq-accordion__item.is-open{background:var(--faq-glass-hover);border-color:var(--faq-glow-color);box-shadow:0 0 12px 2px color-mix(in srgb,var(--faq-glow-color) 40%,transparent)}.dm-faq-accordion__question{align-items:center;background:none;border:none;color:var(--faq-question-color);cursor:pointer;display:flex;font-family:inherit;font-size:var(--faq-question-size);font-weight:500;gap:16px;justify-content:space-between;line-height:1.4;padding:20px 24px;text-align:left;width:100%}.dm-faq-accordion__question:focus-visible{border-radius:12px;outline:2px solid var(--faq-glow-color);outline-offset:-2px}.dm-faq-accordion__question-text{flex:1}.dm-faq-accordion__icon{align-items:center;background-color:hsla(0,0%,100%,.07);border-radius:8px;color:var(--faq-icon-color);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.dm-faq-accordion__item.is-open .dm-faq-accordion__icon{background-color:var(--faq-icon-color);color:#fff}.dm-faq-icon-v{transform-origin:center;transition:transform .3s ease,opacity .3s ease}.dm-faq-accordion__item.is-open .dm-faq-icon-v{opacity:0;transform:rotate(90deg)}.dm-faq-accordion__answer-wrapper{max-height:0;overflow:hidden;transition:max-height .48s cubic-bezier(.4,0,.2,1)}.dm-faq-accordion__answer-wrapper.is-open{max-height:600px}.dm-faq-accordion__answer{color:var(--faq-answer-color);font-size:var(--faq-answer-size);line-height:1.7;padding:0 24px 20px}.dm-faq-accordion__answer p{margin:0}@media (max-width:900px){.dm-faq-accordion__grid{grid-template-columns:1fr}}@media (max-width:600px){.dm-faq-accordion{padding:80px 20px 40px}.dm-faq-accordion__heading{font-size:22px;margin-bottom:28px}.dm-faq-accordion__question{padding:16px 18px}.dm-faq-accordion__answer{padding:0 18px 16px}}