.elementor-widget-tivan-accordion{width:100%;min-width:0;--container-widget-width:100%}
.tivan-acc{--acc-gap:20px;--acc-radius:8px;--acc-min-height:76px;--acc-question-pad:28px;--acc-answer-gap:8px;--acc-answer-bottom:28px;--acc-stub:48px;--acc-badge-width:60px;--acc-badge-height:28px;--acc-badge-radius:10px;--acc-icon-size:32px;--acc-card:#fff;--acc-badge:#f3f8fe;--acc-badge-open:#f3f8fe;--acc-index:#171717;--acc-index-open:#3295ff;--acc-question:#171717;--acc-question-open:#3295ff;--acc-answer:#666;--acc-icon:#717479;--acc-icon-open:#3295ff;display:flex;flex-direction:column;gap:var(--acc-gap);width:100%;min-width:0;font-family:inherit}
.tivan-acc,.tivan-acc *{box-sizing:border-box}
.tivan-acc-item{position:relative;border-radius:var(--acc-radius);background:var(--acc-card);overflow:hidden}
.tivan-acc-heading,.elementor .tivan-acc-heading{margin:0;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.tivan-acc button.tivan-acc-trigger{display:flex;align-items:center;width:100%;min-height:var(--acc-min-height);margin:0;padding:12px var(--acc-question-pad) 12px calc(var(--acc-stub) + var(--acc-badge-width) + 16px);border:0;border-radius:var(--acc-radius);background:transparent;background-color:transparent;box-shadow:none;color:var(--acc-question);font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:start;white-space:normal;cursor:pointer;appearance:none}
.tivan-acc button.tivan-acc-trigger:hover,.tivan-acc button.tivan-acc-trigger:focus{background:transparent;background-color:transparent;color:var(--acc-question)}
.tivan-acc-question{font-size:16px;font-weight:600;line-height:1.7;color:var(--acc-question);overflow-wrap:anywhere}
.tivan-acc-item.is-open .tivan-acc-question{color:var(--acc-question-open)}
.tivan-acc-badge,.tivan-acc-icon{position:absolute;z-index:1;left:var(--acc-stub);display:grid;place-items:center;width:var(--acc-badge-width);background:var(--acc-badge);pointer-events:none}
.tivan-acc-badge{top:0;height:var(--acc-badge-height);border-radius:0 0 var(--acc-badge-radius) var(--acc-badge-radius);color:var(--acc-index)}
.tivan-acc-index{font-size:16px;font-weight:700;line-height:1;color:inherit}
.tivan-acc-item.is-open .tivan-acc-badge{background:var(--acc-badge-open);color:var(--acc-index-open)}
.tivan-acc-icon{bottom:0;height:var(--acc-badge-height);border-radius:var(--acc-badge-radius) var(--acc-badge-radius) 0 0;color:var(--acc-icon)}
.tivan-acc-icon svg{display:block;width:16px;height:16px;transition:transform .34s cubic-bezier(.22,1,.36,1)}
.tivan-acc-item.is-open .tivan-acc-icon{background:var(--acc-badge-open);color:var(--acc-icon-open)}
.tivan-acc-item.is-open .tivan-acc-icon svg{transform:rotate(180deg)}
.tivan-acc-panel{overflow:hidden}
.tivan-acc-question,.tivan-acc-badge,.tivan-acc-icon{transition:color .25s ease,background-color .25s ease}
.tivan-acc-panel[hidden]{display:none}
.tivan-acc-answer{padding:0 var(--acc-question-pad) var(--acc-answer-bottom) calc(var(--acc-stub) + var(--acc-badge-width) + 16px);font-size:14px;font-weight:400;line-height:28px;color:var(--acc-answer);text-align:start;overflow-wrap:anywhere}
.tivan-acc-trigger:focus-visible{outline:2px solid var(--acc-question-open);outline-offset:-2px}
@media(max-width:767px){
.tivan-acc{--acc-gap:16px;--acc-min-height:68px;--acc-question-pad:16px;--acc-answer-bottom:20px;--acc-stub:36px;--acc-badge-width:52px;--acc-badge-height:24px}
.tivan-acc-question{font-size:14px}
.tivan-acc-answer{font-size:13px;line-height:26px}
}
@media(prefers-reduced-motion:reduce){.tivan-acc-icon svg,.tivan-acc-question,.tivan-acc-badge,.tivan-acc-icon{transition:none}}
