@charset "utf-8";

.aioseo-toc-header { width: 100%; position: relative; }

.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }

.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }

[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }

[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }

[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }

[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }

.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }

.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }

.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }

.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }