/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');

/* ===== Tipografia do HTML de origem ===== */
.elementor-3749 { font-family: 'Inter', system-ui, sans-serif; }
.elementor-3749 h1,
.elementor-3749 h2,
.elementor-3749 h3 { font-family: 'Space Grotesk', 'Inter', sans-serif; letter-spacing: -0.01em; }

/* ===== Acordeon: seta em circulo que gira ao abrir ===== */
.bi-acc-ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A80F22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 13px;
  margin-inline-start: auto;
  transition: transform .2s ease;
}
.bi-acc-item[open] .bi-acc-ic { transform: rotate(90deg); }
.bi-acc-item[open] { border-color: rgba(224,19,44,0.45); }
.bi-acc-header::-webkit-details-marker { display: none; }
.bi-acc-header::marker { content: ""; }

/* ===== Icone de documento nos atalhos da sidebar ===== */
.bi-quick-ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A80F22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M6 3h8l5 5v13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.bi-quick:hover .bi-quick-ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M6 3h8l5 5v13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}
.bi-quick:hover .bi-quick-tx { color: #FFFFFF !important; }/* End custom CSS */