.tuami-faq-pro{--tuami-faq-surface:#f8f8f8;--tuami-faq-active:var(--bs-primary,#0d6efd);--tuami-faq-active-text:#fff;--tuami-faq-gap:16px;--tuami-faq-radius:8px;--tuami-faq-max-width:960px;--tuami-faq-divider:var(--bs-border-color,#dee2e6);width:100%;max-width:var(--tuami-faq-max-width);margin:3rem auto}.tuami-faq-pro--width-full{max-width:none}.tuami-faq-pro__title{margin:0 0 1.25rem;text-align:center}.tuami-faq-pro__items{display:grid;gap:var(--tuami-faq-gap)}.tuami-faq-pro__item{border:0;border-radius:var(--tuami-faq-radius);background:var(--tuami-faq-surface);overflow:hidden}.tuami-faq-pro--transparent .tuami-faq-pro__item{background:transparent}.tuami-faq-pro__item[open] .tuami-faq-pro__question{color:var(--tuami-faq-active-text);background:var(--tuami-faq-active)}.tuami-faq-pro__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;list-style:none;transition:color .18s ease,background-color .18s ease}.tuami-faq-pro__question::-webkit-details-marker{display:none}.tuami-faq-pro__question:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.tuami-faq-pro__marker{position:relative;width:1rem;height:1rem;flex:0 0 1rem}.tuami-faq-pro__marker:before,.tuami-faq-pro__marker:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;transform:translateY(-50%)}.tuami-faq-pro__marker:after{transform:translateY(-50%) rotate(90deg);transition:transform .18s ease}.tuami-faq-pro__item[open] .tuami-faq-pro__marker:after{transform:translateY(-50%) rotate(0)}.tuami-faq-pro__answer{padding:1.5rem}.tuami-faq-pro__answer>:last-child{margin-bottom:0}.tuami-faq-pro--layout-dividers .tuami-faq-pro__items{gap:0}.tuami-faq-pro--layout-dividers .tuami-faq-pro__item,.tuami-faq-pro--layout-plain .tuami-faq-pro__item{border-radius:0;background:transparent;overflow:visible}.tuami-faq-pro--layout-dividers .tuami-faq-pro__item{border-bottom:1px solid var(--tuami-faq-divider)}.tuami-faq-pro--layout-dividers .tuami-faq-pro__question,.tuami-faq-pro--layout-dividers .tuami-faq-pro__answer{padding-inline:1.5rem}.tuami-faq-pro--layout-plain .tuami-faq-pro__question,.tuami-faq-pro--layout-plain .tuami-faq-pro__answer{padding-inline:0}.tuami-faq-pro-product,.tuami-faq-pro-detail{padding-block:1rem}