.cfaq{--cfaq-speed:.3s;--cfaq-icon-rotate:0deg;box-sizing:border-box;width:100%}.cfaq *,.cfaq *:before,.cfaq *:after{box-sizing:inherit}.cfaq__header{margin-bottom:24px}.cfaq__title{margin:0 0 8px}.cfaq__desc>:last-child{margin-bottom:0}.cfaq__list{--cfaq-cols:1;display:grid;grid-template-columns:repeat(var(--cfaq-cols),minmax(0,1fr));gap:12px 24px;align-items:start}.cfaq__item{margin:0;border:1px solid #e2e5ea;border-radius:6px;overflow:hidden;transition:background-color var(--cfaq-speed),border-color var(--cfaq-speed),box-shadow var(--cfaq-speed)}.cfaq__question{display:flex;align-items:center;gap:16px;margin:0;padding:16px 20px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:color var(--cfaq-speed),background-color var(--cfaq-speed)}.cfaq__question::-webkit-details-marker{display:none}.cfaq__question::marker{content:""}.cfaq__question:focus{outline:none}.cfaq__question:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.cfaq__question-text{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:1.05em;font-weight:600;line-height:1.4;color:inherit;overflow-wrap:anywhere}.cfaq--icon-left .cfaq__icon{order:-1}.cfaq__icon{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:color var(--cfaq-speed),background-color var(--cfaq-speed),border-color var(--cfaq-speed)}.cfaq__icon-closed,.cfaq__icon-opened{display:inline-flex;align-items:center;justify-content:center}.cfaq__icon i{font-size:1em;width:1em;text-align:center}.cfaq__icon svg{width:1em;height:1em;fill:currentColor}.cfaq__icon-opened{display:none}.cfaq__icon--single .cfaq__icon-closed{transition:transform var(--cfaq-speed)}.cfaq--ready .cfaq__item.is-open .cfaq__icon:not(.cfaq__icon--single) .cfaq__icon-closed,.cfaq:not(.cfaq--ready) .cfaq__item[open] .cfaq__icon:not(.cfaq__icon--single) .cfaq__icon-closed{display:none}.cfaq--ready .cfaq__item.is-open .cfaq__icon-opened,.cfaq:not(.cfaq--ready) .cfaq__item[open] .cfaq__icon-opened{display:inline-flex}.cfaq--ready .cfaq__item.is-open .cfaq__icon--single .cfaq__icon-closed,.cfaq:not(.cfaq--ready) .cfaq__item[open] .cfaq__icon--single .cfaq__icon-closed{transform:rotate(var(--cfaq-icon-rotate))}.cfaq__answer{overflow:hidden}.cfaq__answer-inner{padding:0 20px 18px;border-top:0 solid transparent}.cfaq__answer-inner>:first-child{margin-top:0}.cfaq__answer-inner>:last-child{margin-bottom:0}.cfaq__answer-inner img{max-width:100%;height:auto}.cfaq-empty{display:none}.elementor-widget-cfaq-category-faq:has(.cfaq-empty){display:none !important}.e-con:has(>.cfaq-hide-parent-yes .cfaq-empty),.e-con:has(>.e-con-inner>.cfaq-hide-parent-yes .cfaq-empty),.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.cfaq-hide-parent-yes .cfaq-empty){display:none !important}.cfaq-notice{padding:14px 16px;border:1px dashed #b7bec9;border-radius:6px;background:#f7f8fa;color:#3c434a;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cfaq-notice__fields{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-word}.cfaq-notice em{display:block;margin-top:4px;color:#6b7280}@media (prefers-reduced-motion:reduce){.cfaq,.cfaq *{transition:none !important}}@media print{.cfaq__item:not([open]) .cfaq__answer{display:block}}