:root{--brand:#d60037}
.rlxt{--rlxt-fundo:#1f2835}
.rdp{--rdp-logo-k:0.8426}
[data-sol-i="0"]{--sol-i:0}
[data-sol-i="1"]{--sol-i:1}
[data-sol-i="2"]{--sol-i:2}
[data-sol-i="3"]{--sol-i:3}
[data-sol-i="4"]{--sol-i:4}
[data-sol-i="5"]{--sol-i:5}
[data-sol-i="6"]{--sol-i:6}
[data-sol-i="7"]{--sol-i:7}
[data-sol-i="8"]{--sol-i:8}
[data-sol-i="9"]{--sol-i:9}
[data-sol-i="10"]{--sol-i:10}
[data-sol-i="11"]{--sol-i:11}
[data-sol-i="12"]{--sol-i:12}
[data-sol-i="13"]{--sol-i:13}
[data-sol-i="14"]{--sol-i:14}
[data-sol-i="15"]{--sol-i:15}
[data-sol-i="16"]{--sol-i:16}
[data-sol-i="17"]{--sol-i:17}
[data-sol-i="18"]{--sol-i:18}
[data-sol-i="19"]{--sol-i:19}
[data-sol-i="20"]{--sol-i:20}
[data-sol-i="21"]{--sol-i:21}
[data-sol-i="22"]{--sol-i:22}
[data-sol-i="23"]{--sol-i:23}
[data-sol-i="24"]{--sol-i:24}
[data-sol-i="25"]{--sol-i:25}
[data-sol-i="26"]{--sol-i:26}
[data-sol-i="27"]{--sol-i:27}
[data-sol-i="28"]{--sol-i:28}
[data-sol-i="29"]{--sol-i:29}
[data-sol-i="30"]{--sol-i:30}
[data-sol-i="31"]{--sol-i:31}
[data-sol-i="32"]{--sol-i:32}
[data-sol-i="33"]{--sol-i:33}
[data-sol-i="34"]{--sol-i:34}
[data-sol-i="35"]{--sol-i:35}
[data-sol-i="36"]{--sol-i:36}
[data-sol-i="37"]{--sol-i:37}
[data-sol-i="38"]{--sol-i:38}
[data-sol-i="39"]{--sol-i:39}
[data-sol-i="40"]{--sol-i:40}
[data-sol-i="41"]{--sol-i:41}
[data-sol-i="42"]{--sol-i:42}
[data-sol-i="43"]{--sol-i:43}
[data-sol-i="44"]{--sol-i:44}
[data-sol-i="45"]{--sol-i:45}
[data-sol-i="46"]{--sol-i:46}
[data-sol-i="47"]{--sol-i:47}
[data-sol-i="48"]{--sol-i:48}
[data-sol-i="49"]{--sol-i:49}
[data-sol-i="50"]{--sol-i:50}
[data-sol-i="51"]{--sol-i:51}
[data-sol-i="52"]{--sol-i:52}
[data-sol-i="53"]{--sol-i:53}
[data-sol-i="54"]{--sol-i:54}
[data-sol-i="55"]{--sol-i:55}
[data-sol-i="56"]{--sol-i:56}
[data-sol-i="57"]{--sol-i:57}
[data-sol-i="58"]{--sol-i:58}
[data-sol-i="59"]{--sol-i:59}
.kb-resumir, .kb-resumir a, .kb-resumir .kb-grupo > span { font-family: Ubuntu, "Open Sans", sans-serif; }
@keyframes kb-brilho {  0% { background-position: -150% 0px; } 100% { background-position: 250% 0px; } }
.kb-resumir { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 12px 24px; margin: 0px 0px 26px; }
.kb-resumir .kb-grupo > span { display: block; font-size: 14px; line-height: 20px; color: rgb(91, 101, 115); margin: 0px 0px 6px; }
.kb-resumir .kb-rot::before { content: attr(title); }
.kb-resumir .kb-partilhar { text-align: right; }
.kb-resumir .kb-botoes { display: flex; flex-wrap: wrap; gap: 2px; }
.kb-resumir .kb-partilhar .kb-botoes { justify-content: flex-end; }
.kb-resumir .kb-botoes a { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 10px; color: rgb(59, 61, 74); text-decoration: none; transition: color 0.2s, background 0.2s; }
.kb-resumir .kb-botoes a::before { content: ""; width: 22px; height: 22px; background: currentcolor; mask: center center / contain no-repeat; }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a::after { content: attr(title); }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a { width: auto; padding: 0px 10px 0px 8px; gap: 7px; font-size: 14px; line-height: 20px; font-weight: 600; }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a::before { width: 20px; height: 20px; }
.kb-resumir .kb-botoes a:hover, .kb-resumir .kb-botoes a.ok { color: rgb(214, 0, 55); background: rgba(214, 0, 55, 0.08); }
.kb-resumir .kb-botoes a.ok::after { content: attr(data-ok); position: absolute; bottom: calc(100% + 6px); right: 0px; white-space: nowrap; background: rgb(31, 40, 53); color: rgb(255, 255, 255); font-size: 12px; line-height: 16px; padding: 5px 9px; border-radius: 8px; }
.kb-resumir a.ia-chatgpt::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.6l8.1 4.7v9.4L12 21.4l-8.1-4.7V7.3z%22/%3E%3Cpath d=%22M12 2.6v9.4l8.1 4.7M12 12l-8.1 4.7M7.9 5l8.2 4.7v8.7%22/%3E%3C/g%3E%3C/svg%3E"); }
.kb-resumir a.ia-claude::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 12L21.50 12.00%22/%3E%3Cpath d=%22M12 12L20.23 16.75%22/%3E%3Cpath d=%22M12 12L16.75 20.23%22/%3E%3Cpath d=%22M12 12L12.00 21.50%22/%3E%3Cpath d=%22M12 12L7.25 20.23%22/%3E%3Cpath d=%22M12 12L3.77 16.75%22/%3E%3Cpath d=%22M12 12L2.50 12.00%22/%3E%3Cpath d=%22M12 12L3.77 7.25%22/%3E%3Cpath d=%22M12 12L7.25 3.77%22/%3E%3Cpath d=%22M12 12L12.00 2.50%22/%3E%3Cpath d=%22M12 12L16.75 3.77%22/%3E%3Cpath d=%22M12 12L20.23 7.25%22/%3E%3C/g%3E%3C/svg%3E"); }
.kb-resumir a.ia-perplexity::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2v20M5 7l7 5 7-5M5 7v10l7-5 7 5V7M5 7l7-5 7 5%22/%3E%3C/g%3E%3C/svg%3E"); }
.kb-resumir a.ia-google::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 12H12%22/%3E%3Cpath d=%22M20.2 12.5A8.5 8.5 0 1 1 18 6.2%22/%3E%3C/g%3E%3C/svg%3E"); }
.kb-resumir a.ia-grok::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M8 16.5l8-9%22/%3E%3C/g%3E%3C/svg%3E"); }
.kb-resumir a.sh-copiar::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1%22/%3E%3C/svg%3E"); }
.kb-resumir a.sh-x::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 d=%22M18.9 2H22l-7.2 8.2L23 22h-6.6l-5.2-6.8L5.3 22H2l7.7-8.8L1.5 2h6.8l4.7 6.2L18.9 2zm-1.2 18h1.8L6.4 3.9H4.5L17.7 20z%22/%3E%3C/svg%3E"); }
.kb-resumir a.sh-facebook::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 d=%22M22 12a10 10 0 1 0-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7A10 10 0 0 0 22 12z%22/%3E%3C/svg%3E"); }
.kb-resumir a.sh-linkedin::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 d=%22M20.4 20.5h-3.6v-5.6c0-1.3 0-3-1.8-3s-2.1 1.4-2.1 2.9v5.7H9.4V9h3.4v1.6c.5-.9 1.6-1.8 3.4-1.8 3.6 0 4.3 2.4 4.3 5.5v6.2zM5.3 7.4a2.1 2.1 0 1 1 0-4.1 2.1 2.1 0 0 1 0 4.1zM7.1 20.5H3.6V9h3.5v11.5z%22/%3E%3C/svg%3E"); }
.kb-resumir a.sh-whatsapp::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 d=%22M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.2 14c-.2.6-1.2 1.2-1.7 1.2-.4.1-1 .1-1.6-.1-.4-.1-.9-.3-1.5-.6-2.6-1.1-4.3-3.7-4.4-3.9-.1-.2-1-1.3-1-2.5s.6-1.8.9-2c.2-.2.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 2c.1.2.1.3 0 .5l-.3.4-.4.4c-.1.1-.3.3-.1.6.2.3.7 1.1 1.5 1.8 1 .9 1.8 1.1 2.1 1.3.3.1.4.1.6-.1l.8-1c.2-.3.4-.2.6-.1l1.9.9c.3.1.5.2.5.3.1.2.1.8-.1 1.3z%22/%3E%3C/svg%3E"); }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes { margin-left: -8px; }
.kb-resumir .kb-partilhar .kb-botoes { margin-right: -8px; }
@media (max-width: 767px){.kb-resumir { gap: 8px 12px; flex-wrap: nowrap; }}
@media (max-width: 767px){.kb-resumir .kb-grupo { width: auto; }}
@media (max-width: 767px){.kb-resumir .kb-partilhar { text-align: right; }}
@media (max-width: 767px){.kb-resumir .kb-botoes a, .kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a { width: 30px; height: 34px; padding: 0px; gap: 0px; font-size: 0px; }}
@media (max-width: 767px){.kb-resumir .kb-botoes a::before, .kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a::before { width: 20px; height: 20px; }}
@media (max-width: 767px){.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes { margin-left: -5px; }}
@media (max-width: 767px){.kb-resumir .kb-partilhar .kb-botoes { margin-right: -5px; justify-content: flex-end; }}
.mzkb-h2 { font-family: "Open Sans", sans-serif; color: rgb(31, 40, 53); margin: 0px 0px 16px; padding-bottom: 10px; border-bottom: 2px solid rgb(240, 242, 244); font-size: 20px !important; font-weight: 600 !important; }
.mzkb-cats { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-bottom: 34px; }
.mzkb-arts { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-bottom: 34px; }
.mzkb-cell { display: flex; flex-direction: column; min-width: 0px; }
.mzkb-cat { flex: 1 1 0%; display: flex; align-items: flex-start; gap: 14px; padding: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 236); border-radius: 10px; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; text-decoration: none !important; }
.mzkb-cat:hover { border-color: rgb(214, 0, 55); box-shadow: rgba(31, 40, 53, 0.1) 0px 4px 16px; transform: translateY(-2px); }
.mzkb-cat-ico { flex: 0 0 auto; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgb(244, 246, 248); border-radius: 8px; color: rgb(214, 0, 55); font-size: 17px; transition: background 0.2s, color 0.2s; }
.mzkb-cat:hover .mzkb-cat-ico { background: rgb(214, 0, 55); color: rgb(255, 255, 255); }
.mzkb-cat-body { flex: 1 1 0%; min-width: 0px; }
.mzkb-cat-name { display: block; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; color: rgb(31, 40, 53); line-height: 1.3; }
.mzkb-cat-desc { display: block; font-size: 13px; color: rgb(107, 120, 133); line-height: 1.45; margin-top: 4px; }
.mzkb-cat-count { flex: 0 0 auto; min-width: 26px; height: 22px; display: flex; align-items: center; justify-content: center; padding: 0px 8px; background: rgb(31, 40, 53); color: rgb(255, 255, 255); border-radius: 11px; font-size: 12px; font-weight: 600; }
.mzkb-art { flex: 1 1 0%; display: flex; align-items: center; gap: 14px; padding: 15px 18px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 236); border-radius: 10px; transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s; text-decoration: none !important; }
.mzkb-art:hover { border-color: rgb(214, 0, 55); box-shadow: rgba(31, 40, 53, 0.1) 0px 4px 16px; transform: translateY(-2px); }
.mzkb-art-ico { flex: 0 0 auto; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; background: rgb(244, 246, 248); border-radius: 7px; color: rgb(31, 40, 53); font-size: 14px; transition: background 0.18s, color 0.18s; }
.mzkb-art:hover .mzkb-art-ico { background: rgb(214, 0, 55); color: rgb(255, 255, 255); }
.mzkb-art-body { flex: 1 1 0%; min-width: 0px; }
.mzkb-art-title { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; min-height: 19.6px; font-family: "Open Sans", sans-serif; font-size: 14.5px; font-weight: 600; color: rgb(31, 40, 53); line-height: 1.35; }
.mzkb-art:hover .mzkb-art-title { color: rgb(214, 0, 55); }
.mzkb-art-desc { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 37.7px; font-size: 13px; color: rgb(107, 120, 133); line-height: 1.45; margin-top: 3px; }
.mzkb-art-go { flex: 0 0 auto; color: rgb(195, 203, 211); font-size: 12px; align-self: center; transition: color 0.18s, transform 0.18s; }
.mzkb-art:hover .mzkb-art-go { color: rgb(214, 0, 55); transform: translateX(3px); }
.mzkb-cell .admin-inline-edit { font-size: 12px; margin: 6px 0px 0px 4px; }
.mzkb-related { margin-top: 34px; }
@media (max-width: 767px){.mzkb-cats, .mzkb-arts { grid-template-columns: 1fr; }}
.mzkb-art--img { flex-direction: column; align-items: stretch; gap: 0px; padding: 0px; overflow: hidden; }
.mzkb-art--img .mzkb-art-go, .mzkb-art--img .mzkb-art-ico { display: none; }
.mzkb-art-media { position: relative; display: block; }
.mzkb-art-data i, .mzkb-art-views i, .mzkb-art-cat i { margin-right: 5px; font-size: 11px; }
.mzkb-art-data.mzkb-art-data--dir { left: auto; right: 12px; }
.mzkb-art-cat, .mzkb-art-views { position: absolute; bottom: 12px; padding: 6px 11px; border-radius: 99px; background: rgba(255, 255, 255, 0.94); color: rgb(31, 40, 53); font-family: Ubuntu, "Open Sans", sans-serif; font-size: 12px; line-height: 1; font-weight: 500; box-shadow: rgba(20, 26, 36, 0.18) 0px 1px 4px; }
.mzkb-art-cat { left: 12px; max-width: 62%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mzkb-art-views { right: 12px; }
@media (max-width: 420px){.mzkb-art-data, .mzkb-art-cat, .mzkb-art-views { font-size: 11px; padding: 5px 9px; }}
@media (max-width: 420px){.mzkb-art-data { left: 8px; top: 8px; }}
@media (max-width: 420px){.mzkb-art-data.mzkb-art-data--dir { left: auto; right: 8px; }}
@media (max-width: 420px){.mzkb-art-cat { left: 8px; bottom: 8px; }}
@media (max-width: 420px){.mzkb-art-views { right: 8px; bottom: 8px; }}
.mzkb-art-data { position: absolute; left: 12px; top: 12px; padding: 6px 11px; border-radius: 99px; background: rgba(20, 26, 36, 0.78); color: rgb(255, 255, 255); font-family: Ubuntu, "Open Sans", sans-serif; font-size: 12px; line-height: 1; letter-spacing: 0.2px; }
.mzkb-art--img .mzkb-art-body { flex: 0 0 auto; width: 100%; padding: 13px 16px 15px; box-sizing: border-box; }
.mzkb-cat--img { position: relative; display: block; padding: 0px; overflow: hidden; min-height: 200px; aspect-ratio: 16 / 8; border-color: transparent; background: rgb(31, 40, 53); }
.mzkb-cat--img .mzkb-cat-ico { display: none; }
.mzkb-cat--img::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(20, 26, 36, 0.92) 0%, rgba(20, 26, 36, 0.62) 45%, rgba(20, 26, 36, 0.08) 100%); transition: background 0.3s; }
.mzkb-cat--img:hover::after { background: linear-gradient(to top, rgba(120, 0, 30, 0.9) 0%, rgba(20, 26, 36, 0.55) 50%, rgba(20, 26, 36, 0.08) 100%); }
.mzkb-cat--img .mzkb-cat-body { position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 0px; padding: 18px 20px 17px; }
.mzkb-cat--img .mzkb-cat-name { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; min-height: 22.5px; color: rgb(255, 255, 255); font-size: 18px; line-height: 1.25; }
.mzkb-cat--img .mzkb-cat-desc { color: rgba(255, 255, 255, 0.86); margin-top: 5px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 37.7px; }
.mzkb-cat--img .mzkb-cat-count { position: absolute; z-index: 2; top: 14px; right: 14px; margin: 0px; background: rgba(255, 255, 255, 0.94); color: rgb(31, 40, 53); }
@keyframes kb-brilho {  0% { background-position: -150% 0px; } 100% { background-position: 250% 0px; } }
.mzkb-h2, .mzkb-cat-name, .mzkb-cat-desc, .mzkb-cat-count, .mzkb-art-title, .mzkb-art-desc { font-family: Ubuntu, "Open Sans", sans-serif; }
.kb-rev { opacity: 0; transform: translateY(22px); transition: opacity 0.6s, transform 0.7s cubic-bezier(0.2, 0.9, 0.25, 1); }
.kb-rev.kb-rev-on { opacity: 1; transform: none; }
.kb-nota { display: flex; gap: 14px; align-items: flex-start; margin: 0px 0px 24px; padding: 16px 18px; border-radius: 14px; border: 1px solid; }
.kb-nota--aviso { background: rgb(253, 240, 244); border-color: rgb(243, 198, 211); }
.kb-nota--dica { background: rgb(234, 248, 240); border-color: rgb(191, 230, 207); }
.kb-nota-ic { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 14px; }
.kb-nota--aviso .kb-nota-ic { background: rgb(214, 0, 55); }
.kb-nota--dica .kb-nota-ic { background: rgb(31, 157, 85); }
.kb-nota-corpo { flex: 1 1 auto; min-width: 0px; font: 400 15px / 1.6 Ubuntu, Arial, sans-serif; color: rgb(29, 39, 51); }
.kb-nota-corpo .kb-nota-t { display: block; margin-bottom: 2px; font-weight: 700; font-size: 15.5px; }
.kb-nota-corpo .kb-nota-t + br { display: none; }
.kb-nota-corpo a { font-weight: 700; text-decoration: none; color: rgb(214, 0, 55) !important; }
.kb-passo { margin: 0px 0px 24px; border: 1px solid rgb(227, 231, 235); border-radius: 16px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(31, 40, 53, 0.45) 0px 12px 28px -22px; }
.kb-passo-cab { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 14px 22px; background: rgb(247, 248, 250); border-bottom: 1px solid rgb(227, 231, 235); }
.kb-passo-n { flex: 0 0 auto; padding: 6px 12px; border-radius: 99px; background: rgb(29, 39, 51); color: rgb(255, 255, 255); font: 700 11.5px / 1 Ubuntu, Arial, sans-serif; letter-spacing: 1.2px; text-transform: uppercase; }
.kb-passo-t { margin: 0px; font: 700 18px / 1.3 Ubuntu, Arial, sans-serif; color: rgb(29, 39, 51); }
.kb-passo-corpo { padding: 18px 22px 20px; }
.kb-passo-corpo > :first-child { margin-top: 0px !important; }
.kb-passo-corpo > :last-child { margin-bottom: 0px !important; }
.kb-passo-corpo ol { counter-reset: kbp 0; list-style: none !important; padding: 0px !important; margin: 0px !important; }
.kb-passo-corpo ol > li { counter-increment: kbp 1; position: relative; padding: 2px 0px 2px 40px; margin: 0px 0px 10px; }
.kb-passo-corpo ol > li::before { content: counter(kbp); position: absolute; left: 0px; top: 0px; width: 28px; height: 28px; border-radius: 50%; background: rgb(253, 240, 244); color: rgb(214, 0, 55); font: 700 13px / 28px Ubuntu, Arial, sans-serif; text-align: center; }
.kb-cod { position: relative; margin: 12px 0px; }
.kb-cod > div, .kb-cod > pre { overflow-x: auto; background: rgb(29, 39, 51); border-radius: 10px !important; padding-right: 104px !important; margin: 0px !important; }
.kb-cod-bt { position: absolute; top: 8px; right: 8px; display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 8px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); font: 700 12px / 1 Ubuntu, Arial, sans-serif; cursor: pointer; transition: background-color 0.15s, border-color 0.15s; }
.kb-cod-bt:hover, .kb-cod-bt:focus-visible { background: rgb(214, 0, 55); border-color: rgb(214, 0, 55); outline: none; }
.kb-cod-bt.kb-cod-ok { background: rgb(31, 157, 85); border-color: rgb(31, 157, 85); }
.kb-tab-wrap { margin: 0px 0px 26px; border: 1px solid rgb(227, 231, 235); border-radius: 14px; overflow-x: auto; box-shadow: rgba(31, 40, 53, 0.4) 0px 10px 24px -20px; }
.kb-tab-wrap table.kb-tab { min-width: 460px; width: 100%; margin: 0px !important; }
.kb-tab tr:not(:first-child):hover td { background: rgb(253, 240, 244) !important; }
.kb-duv { border: 1px solid rgb(227, 231, 235); border-radius: 12px; background: rgb(255, 255, 255); overflow: hidden; transition: border-color 0.15s, box-shadow 0.15s; }
.kb-duv[open] { border-color: rgb(214, 0, 55); box-shadow: rgba(214, 0, 55, 0.5) 0px 12px 24px -18px; }
.kb-duv summary { display: flex; align-items: center; gap: 12px; padding: 14px 18px; cursor: pointer; list-style: none; font: 700 15px / 1.4 Ubuntu, Arial, sans-serif; color: rgb(29, 39, 51); }
.kb-duv summary::-webkit-details-marker { display: none; }
.kb-duv summary > i { color: rgb(214, 0, 55); font-size: 17px; flex: 0 0 auto; }
.kb-duv summary strong { flex: 1 1 auto; font-weight: 700; }
.kb-duv-seta { margin-left: auto; font-size: 12px; color: rgb(107, 118, 132); transition: transform 0.25s; }
.kb-duv[open] .kb-duv-seta { transform: rotate(180deg); color: rgb(214, 0, 55); }
.kb-duv-r { padding: 0px 18px 16px 47px; font: 400 14.5px / 1.6 Ubuntu, Arial, sans-serif; color: rgb(90, 100, 112); animation: 0.3s ease 0s 1 normal both running kbduv-abre; }
@media (max-width: 767px){.kb-passo-cab, .kb-passo-corpo { padding-left: 16px; padding-right: 16px; }}
@media (max-width: 767px){.kb-nota { padding: 14px; }}
@media (max-width: 767px){.kb-duv-r { padding-left: 18px; }}
@media (max-width: 767px){.kb-cod > div, .kb-cod > pre { padding-right: 14px !important; padding-top: 42px !important; }}
.kb-etapa { position: relative; display: flex; gap: 16px; align-items: flex-start; margin: 0px 0px 12px; padding: 14px 18px 14px 14px; border: 1px solid rgb(227, 231, 235); border-radius: 14px; background: rgb(255, 255, 255); transition: border-color 0.15s, box-shadow 0.15s; }
.kb-etapa:hover { border-color: rgb(214, 0, 55); box-shadow: rgba(214, 0, 55, 0.5) 0px 12px 24px -18px; }
.kb-etapa-n { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: rgb(29, 39, 51); color: rgb(255, 255, 255); font: 700 15px / 1 Ubuntu, Arial, sans-serif; box-shadow: rgb(253, 240, 244) 0px 0px 0px 4px; }
.kb-etapa-t { flex: 1 1 auto; min-width: 0px; padding-top: 5px; font: 400 15px / 1.6 Ubuntu, Arial, sans-serif; color: rgb(29, 39, 51); }
.kb-etapa-t > :first-child { margin-top: 0px !important; }
.kb-etapa-t > :last-child { margin-bottom: 0px !important; }
.kb-etapa:has(+ .kb-etapa)::after { content: ""; position: absolute; left: 30px; top: 100%; width: 2px; height: 12px; background: rgb(243, 198, 211); }
.kb-nota--info { background: rgb(238, 244, 251); border-color: rgb(201, 220, 242); }
.kb-nota--info .kb-nota-ic { background: rgb(47, 111, 182); }
.kb-def { display: grid; grid-template-columns: minmax(150px, 220px) 1fr; gap: 6px 18px; padding: 12px 18px; border-bottom: 1px solid rgb(237, 240, 243); font: 400 14.5px / 1.55 Ubuntu, Arial, sans-serif; color: rgb(68, 80, 94); transition: background-color 0.15s; }
.kb-def:last-child { border-bottom: 0px; }
.kb-def:hover { background: rgb(253, 240, 244); }
.kb-def-t { font-weight: 700; color: rgb(29, 39, 51); padding-left: 12px; border-left: 3px solid rgb(214, 0, 55); }
.kb-def-d a { color: rgb(214, 0, 55); font-weight: 700; text-decoration: none; }
@media (max-width: 640px){.kb-def { grid-template-columns: 1fr; }}
.kb-resumir .kb-botoes { gap: 6px !important; }
.kb-resumir .kb-botoes a { border: 1px solid rgb(225, 229, 236) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(31, 40, 53, 0.06) 0px 1px 2px !important; }
.kb-resumir .kb-partilhar .kb-botoes a { padding: 0px !important; width: 40px !important; height: 40px !important; }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a { padding: 0px 12px 0px 10px !important; height: 40px !important; }
.kb-resumir .kb-botoes a:hover, .kb-resumir .kb-botoes a.ok { border-color: rgb(214, 0, 55) !important; color: rgb(214, 0, 55) !important; background: rgb(255, 245, 248) !important; box-shadow: rgba(214, 0, 55, 0.1) 0px 0px 0px 3px !important; }
.kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes, .kb-resumir .kb-partilhar .kb-botoes { margin-left: 0px !important; margin-right: 0px !important; }
@media (max-width: 767px){.kb-resumir { flex-wrap: nowrap !important; gap: 8px !important; }}
@media (max-width: 767px){.kb-resumir .kb-botoes { gap: 3px !important; flex-wrap: nowrap !important; }}
@media (max-width: 767px){.kb-resumir .kb-botoes a, .kb-resumir .kb-grupo:not(.kb-partilhar) .kb-botoes a, .kb-resumir .kb-partilhar .kb-botoes a { width: 31px !important; height: 31px !important; padding: 0px !important; border-radius: 8px !important; }}
@media (max-width: 767px){.kb-resumir .kb-botoes a::before { width: 17px !important; height: 17px !important; }}
.mzkb-cat-views { display: inline-flex; align-items: center; gap: 5px; height: 22px; padding: 0px 9px; border-radius: 11px; background: rgb(31, 40, 53); color: rgb(255, 255, 255); font: 600 12px / 1 Ubuntu, "Open Sans", sans-serif; white-space: nowrap; }
.mzkb-cat-count { gap: 5px; }
.mzkb-cat-count i, .mzkb-cat-views i { font-size: 11px; opacity: 0.85; }
.mzkb-cat--img .mzkb-cat-views { position: absolute; z-index: 2; top: 14px; right: 14px; margin: 0px; background: rgba(255, 255, 255, 0.94); color: rgb(31, 40, 53); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px; }
.mzkb-cat--img .mzkb-cat-count { right: auto !important; left: 14px !important; }
.mzkb-art-cat[data-href], .mzkb-dest-cat[data-href] { cursor: pointer; transition: background 0.2s, color 0.2s; }
.mzkb-art-cat[data-href]:hover, .mzkb-art-cat[data-href]:focus-visible { outline: 0px; background: rgb(214, 0, 55) !important; color: rgb(255, 255, 255) !important; }
.mzkb-art { position: relative; }
.mzkb-art-link { position: absolute; inset: 0px; z-index: 1; border-radius: inherit; }
.mzkb-art > :not(.mzkb-art-link) { position: relative; z-index: 2; pointer-events: none; }
a.mzkb-art-cat { pointer-events: auto; z-index: 3; cursor: pointer; transition: background 0.2s, color 0.2s; text-decoration: none !important; }
a.mzkb-art-cat:hover, a.mzkb-art-cat:focus-visible { outline: 0px; background: rgb(214, 0, 55) !important; color: rgb(255, 255, 255) !important; }
.mzkb-art:focus-within { border-color: rgb(214, 0, 55); }
.mzkb-art-link:focus-visible { outline: 0px; }
/* Docs: so o que os sites nao trazem. O cabecalho, o rodape, o heroi, o menu lateral, a segunda barra,
   os cartoes, os avisos e o codigo vem da casa (casa.css e kb.css). Os valores abaixo sao os medidos nos sites e na KB. */
:root{--c:var(--brand);--c-esc:#b30030;--t:#1f2835;--g:#5b6879;--l:#e3e7ec;--bg:#f5f7f9;--act:#fdeef1;--txt:#313131;--verde:#1f9d55;--ciano:#00acc8}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--txt);font:400 16px/24px Ubuntu,arial,sans-serif;overflow-wrap:break-word}
img,svg{max-width:100%}
a{color:var(--c);text-decoration:none}
a:hover{text-decoration:underline}
button,input,select,textarea{font:inherit;color:inherit}
ul,ol{margin:0;padding:0}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--c);outline-offset:2px}
.ico{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sr-copy{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0}
.skip{position:absolute;left:12px;top:-60px;z-index:9999;padding:8px 14px;border-radius:5px;background:var(--c);color:#fff;transition:top .15s}
.skip:focus{top:8px}
.bench-banner{background:#1f2835;color:#fff;text-align:center;font-size:12.5px;line-height:1.45;font-weight:400;padding:4px 16px}
.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}

/* Heroi: o .inner e os fundos, que nos sites vem do hosting-vps.css e do lw_main.css */
.product-adcast{position:relative;overflow:hidden;background-color:#1f2835;background-position:center;background-size:cover;background-repeat:no-repeat}
.product-adcast .inner{max-width:1100px;margin:0 auto}
.product-adcast h1,.product-adcast p{color:inherit}
.breadcrumbs .pathway{margin:0;font-family:Ubuntu,arial,sans-serif;font-size:12px;font-weight:400;color:#fff;list-style:none}
.breadcrumbs .pathway li{display:inline-block;list-style:none}
.breadcrumbs a{color:inherit;font-size:14px}
.rlx-heroi .rlx-lista-card a{color:inherit}
.rlx-heroi .rlx-lista-card a:hover{text-decoration:underline}
.rlx-btn{cursor:pointer}
.rlx-btn-p{position:relative;overflow:hidden}
a.rlx-btn:hover{text-decoration:none}
/* Brilho a varrer: o mesmo da KB, a correr sempre */
.rlx-btn-p::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35) 50%,rgba(255,255,255,0));transform:translateX(-160%) skewX(-18deg);animation:doc-varre 5s ease-in-out infinite;pointer-events:none}
.rlx-cab{position:relative;overflow:hidden}
.rlx-cab::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.09) 50%,rgba(255,255,255,0));transform:translateX(-160%) skewX(-18deg);animation:doc-varre 7s ease-in-out infinite;pointer-events:none}
@keyframes doc-varre{0%{transform:translateX(-160%) skewX(-18deg)}40%,100%{transform:translateX(420%) skewX(-18deg)}}
.mzkb-cat,.mzkb-art{position:relative;overflow:hidden}
.mzkb-cat::after,.mzkb-art::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,rgba(214,0,55,0),rgba(214,0,55,.07) 50%,rgba(214,0,55,0));transform:translateX(-160%) skewX(-18deg);pointer-events:none}
.mzkb-cat:hover::after,.mzkb-art:hover::after{animation:doc-varre 1.5s ease-in-out infinite}
.mzkb-cats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
.mzkb-cat{min-height:100%;color:inherit}
.mzkb-cat-ico{font-size:21px}
.doc-col .mzkb-cats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}
.doc-breve{flex:none;display:inline-flex;align-items:center;padding:1px 8px;border:1px dashed #c3ccd6;border-radius:99px;color:var(--g);font:400 11.5px/1.5 Ubuntu,Arial,sans-serif;font-style:normal;white-space:nowrap}
.doc-breve-h{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:99px;background:var(--c);color:#fff;font:700 11px/1.2 Ubuntu,Arial,sans-serif;font-style:normal;letter-spacing:1px;vertical-align:middle}

/* Seccoes da pagina inicial, como nas paginas de produto */
.section-v3{padding:7vh 0;display:flex;flex-direction:column}
.pl-cinza{background:#eceef1}
.section-title{margin-bottom:50px;text-align:center}
.section-title span{color:var(--c)}
.section-title h2 .anchor{font-size:16px}
.section-title h2{margin:0 0 10px;font-weight:700;color:var(--t);font-size:36px;line-height:1.17}
img.section-mozout{display:block;margin:0 auto;height:20px}
.sec-corpo{font-weight:400}
.sec-corpo>p{margin:0 auto 16px;max-width:760px;text-align:center;color:#293c50;font-size:18px;line-height:27px}
.sec-corpo>ul{list-style:none;margin:0 auto 24px;padding:0;max-width:760px;border:1px solid #e3e7eb;border-radius:14px;overflow:hidden;background:#fff}
.sec-corpo>ul>li{padding:10px 16px;border-bottom:1px solid #edf0f3;color:var(--t);transition:background-color .15s}
.sec-corpo>ul>li:last-child{border-bottom:0}
.sec-corpo>ul>li:hover{background:#fdf0f4}
.sec-corpo .m{margin-right:6px}
.doc-busca-sec{padding:34px 0 30px}
.doc-busca{display:flex;gap:10px;margin:0}
.doc-busca input{flex:1;min-width:0;height:54px;padding:0 18px;border:3px solid #eee;background:#fff;color:var(--t);font-size:17px;font-weight:400;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .15s}
.doc-busca input:focus{border-color:var(--c)}
.doc-busca button{position:relative;overflow:hidden;flex:none;height:54px;min-width:200px;padding:0 20px;border:0;background-image:linear-gradient(135deg,#f00843 0,#d60037 35%,#1f2835 100%);color:#fff;font:700 15px Ubuntu,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:filter .15s}
.doc-busca button:hover{filter:brightness(1.1)}
.doc-etapas{max-width:760px;margin:0 auto}
a.kb-etapa{color:inherit}
a.kb-etapa:hover{text-decoration:none}
.kb-etapa-t b{font-weight:700}
.doc-topo-home{padding-top:30px}
.sec-help .sec-corpo>p,.sec-for-ai-assistants .sec-corpo>p{font-size:16px;line-height:24px}

/* Coluna do documento e menu lateral, como nas paginas legais */
#content-legal{padding:28px 0 50px}
.doc-grelha{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:30px;align-items:start}
.doc-col{min-width:0}
#sidemenu{position:sticky;top:calc(var(--rlx-topo-menu,92px) + var(--lx-alto,0px));max-height:calc(100vh - var(--rlx-topo-menu,92px) - var(--lx-alto,0px) - 20px);overflow-y:auto;font-size:14px}
#sidemenu .sm2-item{font-weight:400}
#sidemenu .sm2-item .m{flex:none}
#sidemenu .sm2-item span{min-width:0}
.lx-fonte{display:none}
.lx-nav{margin-bottom:0}
.doc-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 18px}
.doc-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:#7b8794;font-size:14px;font-weight:400}
.doc-meta span{display:inline-flex;align-items:center;gap:7px}
.doc-meta .ico{width:15px;height:15px}
.doc-acts{display:flex;flex-wrap:wrap;gap:6px}
.doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px 0 10px;background:#fff;border:1px solid #e1e5ec;border-radius:10px;box-shadow:0 1px 2px rgba(31,40,53,.06);color:#3b3d4a;font:600 14px/20px Ubuntu,"Open Sans",sans-serif;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}
.doc-btn:hover,.doc-btn.ok{color:var(--c);background:rgba(214,0,55,.08);text-decoration:none}
.doc-btn .ico{width:17px;height:17px}
.kb-resumir{margin-bottom:26px}
@keyframes doc-abre{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* Texto do documento: titulos das legais, texto da KB */
.prose{font-weight:400;color:var(--t)}
.prose h2{margin:40px 0 20px;padding:0 0 10px;border-bottom:1px solid #efefef;color:#000;font-size:24px;line-height:1.2;font-weight:700}
.prose>:first-child{margin-top:0}
.prose h3{margin:30px 0 14px;color:var(--txt);font-size:18px;line-height:1.3;font-weight:500}
.prose h4{margin:24px 0 10px;color:var(--txt);font-size:16px;font-weight:500}
.prose h2[id],.prose h3[id],.section-title h2[id]{scroll-margin-top:calc(var(--lx-topo,70px) + var(--lx-alto,56px) + 16px)}
.prose p{margin:0 0 20px}
.prose ul,.prose ol{margin:0 0 20px;padding:0;list-style:none}
.prose ul>li{position:relative;margin:0 0 10px;padding-left:20px}
.prose ul>li::before{content:"";position:absolute;left:3px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--c)}
.prose ol{counter-reset:kbp}
.prose ol>li{counter-increment:kbp;position:relative;margin:0 0 10px;padding:2px 0 2px 40px}
.prose ol>li::before{content:counter(kbp);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#fdf0f4;color:var(--c);font:700 13px/28px Ubuntu,Arial,sans-serif;text-align:center}
.prose li>ul,.prose li>ol{margin:8px 0 0}
.prose ul:has(>li>.m){border:1px solid #e3e7eb;border-radius:14px;overflow:hidden;background:#fff}
.prose ul>li:has(>.m){margin:0;padding:10px 16px;border-bottom:1px solid #edf0f3;transition:background-color .15s}
.prose ul>li:has(>.m)::before{display:none}
.prose ul>li:has(>.m):last-child{border-bottom:0}
.prose ul>li:has(>.m):hover{background:#fdf0f4}
.prose li>.m{margin-right:6px}
.prose hr{margin:30px 0;border:0;border-top:1px solid #efefef}
.prose blockquote{margin:0 0 20px;padding:2px 0 2px 14px;border-left:3px solid var(--c);color:var(--g)}
.prose strong{font-weight:700}
.prose a{font-weight:500}
.anchor{display:inline-flex;vertical-align:middle;margin-left:8px;color:#a3acb8;opacity:0;transition:opacity .15s,color .15s}
.anchor .ico{width:16px;height:16px}
.heading:hover .anchor,.anchor:focus-visible{opacity:1}
.anchor:hover{color:var(--c)}
code{padding:1px 6px;background:#fff;border:1px solid #e3e8ee;border-radius:4px;color:#c7254e;font:500 .92em/1.4 Ubuntu,arial,sans-serif;overflow-wrap:anywhere}
.kb-nota-ic .ico{width:17px;height:17px}
.kb-nota-corpo p{margin:0 0 8px}
.kb-nota-corpo p:last-child{margin:0}
.doc-ajuda{margin-top:34px}
.doc-pager{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.doc-pager .mzkb-art{color:inherit;height:100%}
.doc-pager .mzkb-art-desc,.doc-pager .mzkb-art-title{min-height:0}
.doc-pager .ico{width:16px;height:16px}
.doc-pager .mzkb-cell:has(a[rel=next]):first-child{grid-column:2}
.mzkb-art{color:inherit}
.mzkb-art-ico .m{font-size:10px;padding:0 4px}

/* Tabelas da KB */
.kb-tab{border-collapse:collapse;font-size:15px;line-height:24px;color:var(--t)}
.kb-tab th{padding:11px 16px;background:#1f2835;color:#fff;font-weight:700;text-align:left;white-space:nowrap}
.kb-tab td{padding:11px 16px;border-top:1px solid #edf0f3;vertical-align:top}
.kb-tab tr:hover td{background:#fdf0f4}
.kb-tab td code{overflow-wrap:normal;white-space:nowrap}
.st{display:inline-block;padding:0 9px;border-radius:99px;font:700 12.5px/22px Ubuntu,Arial,sans-serif;white-space:nowrap}
.st-1,.st-3{background:#eef4fb;color:#2f6fb6}
.st-2{background:#eaf8f0;color:#157a42}
.st-4{background:#fdf0f4;color:#b8002f}
.st-5{background:#1d2733;color:#fff}
.yn{font-size:13.5px;font-weight:500;color:var(--g)}
.yn-y{color:var(--c)}

/* Codigo da KB, com abas de lingua e realce */
.kb-cod{margin:12px 0 20px}
.kb-cod pre{margin:0;padding:18px 104px 18px 20px;background:#1d2733;border:1px solid #1d2733;border-radius:10px;color:#c9d6df;font:400 14px/22px Ubuntu,arial,sans-serif;overflow-x:auto;tab-size:2}
.kb-cod pre:focus-visible{outline-offset:-3px}
.kb-cod code{display:block;width:max-content;min-width:100%;padding:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal}
.kb-cod-bt{cursor:pointer;line-height:1}
.kb-cod-bt svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.t-c{color:#8b9aa7;font-style:italic}.t-s{color:#a6e3b8}.t-k{color:#ff9db0}.t-n{color:#f6cd80}.t-p{color:#8bd6ee}.t-f{color:#e6edf2}.t-v{color:#ffc58a}.t-b{color:#8bd6ee}.t-o{color:#8b9aa7}
.t-mark{padding:0 2px;background:rgba(214,0,55,.35);color:#fff;border-radius:3px}
.tabs{position:relative;margin:12px 0 20px;border-radius:10px;background:#1d2733;overflow:hidden}
.tabs .kb-cod{position:static;margin:0}
.tabs .kb-cod pre{border-radius:0;border:0;padding:12px 20px 18px}
.tabs-head{display:none;align-items:center;gap:6px;padding:8px 8px 0}
.js .tabs-head{display:flex}
.tablist{display:flex;flex:1;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}
.tablist button{flex:none;padding:6px 12px;background:none;border:0;border-radius:999px;color:#c9d6df;font:600 13px/18px Ubuntu,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.tablist button:hover{background:rgba(255,255,255,.1);color:#fff}
.tablist button[aria-selected="true"]{background:#fff;color:#1d2733}
.tabs-head .kb-cod-bt{position:static;flex:none}
.tab-label{margin:0;padding:8px 16px 0;color:#c9d6df;font-size:12px;font-weight:600}
.js .tab-label{display:none}
.js .tab-panel[hidden],.js .rtab-panel[hidden]{display:none}
.tab-panel,.rtab-panel{animation:doc-abre .22s ease both}

/* Referencia: o metodo e as respostas por codigo (pecas proprias, cores da casa) */
.m{display:inline-block;flex:none;padding:0 6px;border-radius:4px;background:#eef1f4;color:#3b3d4a;font:700 10.5px/18px Ubuntu,Arial,sans-serif;font-style:normal;letter-spacing:.3px}
.m-get{background:#e5f6f9;color:#007a8f}
.m-post{background:#fdf0f4;color:#b8002f}
.m-put,.m-patch{background:#eef4fb;color:#2f6fb6}
.m-delete{background:#1d2733;color:#fff}
.endpoint{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 10px 9px 14px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:14px;min-width:0}
.endpoint code{flex:1;min-width:0;padding:0;background:none;border:0;color:var(--t);font-size:14px;overflow-wrap:anywhere}
.ep-base{color:var(--g)}
.ep-var{color:var(--c);font-weight:700}
.rtabs{margin:0 0 24px;border:1px solid #e3e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 28px -22px rgba(31,40,53,.45)}
.rtablist{display:none;flex-wrap:wrap;gap:6px;padding:10px 14px;background:#f7f8fa;border-bottom:1px solid #e3e7eb}
.js .rtablist{display:flex}
.rtablist button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:none;border:0;border-radius:999px;color:#1d2733;font:600 14px/20px Ubuntu,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.rtablist button:hover{background:#eef0f3}
.rtablist button[aria-selected="true"]{background:#1d2733;color:#fff}
.dot{width:7px;height:7px;border-radius:50%;background:var(--g);flex:none}
.dot-2{background:var(--verde)}.dot-4{background:#e0a100}.dot-5{background:var(--c)}.dot-3,.dot-1{background:#2f6fb6}
.rtab-panel{padding:16px 18px 4px}
.rtab-panel .tab-label{padding:0 0 8px}
.js .rtab-panel .tab-label{display:none}
.rtab-panel .kb-tab-wrap,.rtab-panel .kb-cod{margin-bottom:16px}

/* Referencia: as operacoes de uma area, em lista; cada uma abre ao clicar */
.ops{display:grid;gap:10px;margin:18px 0 28px}
.op{min-width:0;background:#fff;border:1px solid #e6e9ec;border-radius:10px;transition:border-color .18s,box-shadow .18s}
.op:hover{border-color:var(--c)}
.op[open]{border-color:#d5dbe3;box-shadow:0 12px 28px -22px rgba(31,40,53,.45)}
.op>summary{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:10px;cursor:pointer;list-style:none;scroll-margin-top:calc(var(--lx-topo,70px) + var(--lx-alto,56px) + 16px)}
.op>summary::-webkit-details-marker{display:none}
.op>summary:focus-visible{outline:2px solid var(--c);outline-offset:-2px}
.op[open]>summary{border-bottom:1px solid #edf0f3}
.op>summary .m{margin-top:1px}
.op-txt{flex:1;min-width:0}
.op-nome{margin:0;color:var(--t);font:500 15px/1.35 Ubuntu,Arial,sans-serif}
.op:hover .op-nome{color:var(--c)}
.op .op-cam{display:block;margin-top:2px;padding:0;background:none;border:0;color:var(--g);font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.op>summary .anchor{flex:none;margin:0}
.op>summary:hover .anchor,.op>summary:focus-visible .anchor{opacity:1}
.op-seta{flex:none;width:18px;height:18px;fill:none;stroke:#c3cbd3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s,stroke .18s}
.op:hover .op-seta{stroke:var(--c)}
.op[open] .op-seta{transform:rotate(180deg)}
.op-corpo{min-width:0;padding:16px 18px 6px}
.op-corpo .endpoint{margin-bottom:12px}
.op-accoes{margin:0 0 14px}
.op-lugar .pg{margin:0 0 20px}
.op-corpo .prose h4{margin:24px 0 10px;font-size:16px;font-weight:700}
.op-corpo .prose h4[id]{scroll-margin-top:calc(var(--lx-topo,70px) + var(--lx-alto,56px) + 16px)}
.ref-grupo{margin:0 0 22px}
.ref-area{margin:0 0 10px;font:700 18px/1.3 Ubuntu,Arial,sans-serif}
.ref-area a{color:var(--t)}
.ref-area a:hover{color:var(--c)}
.ref-area[id]{scroll-margin-top:calc(var(--lx-topo,70px) + var(--lx-alto,56px) + 16px)}
.ref-fim{margin-top:10px}

/* Playground: o mesmo painel na Referencia e na pagina Playground */
.pg{scroll-margin-top:calc(var(--lx-topo,70px) + var(--lx-alto,56px) + 16px);margin-top:34px}
.pg .kb-passo-t{flex:1;min-width:0}
.pg-liga{font-size:14px;font-weight:500}
.pg-h{margin:22px 0 10px;color:var(--t);font-size:15.5px;line-height:1.3;font-weight:700}
.pg-url{margin:0 0 14px;padding:10px 14px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px}
.pg-url code{padding:0;background:none;border:0;color:var(--t);font-size:13.5px}
.try-field{display:block;margin:0 0 14px}
.try-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:5px;color:var(--t);font-size:14px;font-weight:500}
.try-label small{color:var(--g);font-size:12px;font-weight:400}
.try-label small.req{color:var(--c)}
.try-help{display:block;margin-top:4px;color:var(--g);font-size:13px;line-height:1.5}
.pg input[type=text],.pg input[type=password],.pg textarea,.pg select{display:block;width:100%;min-height:46px;padding:0 16px;background:#fff;border:1px solid #d5dbe3;border-radius:10px;color:var(--t);font:400 15px Ubuntu,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}
.pg textarea{min-height:140px;padding:12px 16px;font:400 14px/21px Ubuntu,arial,sans-serif;resize:vertical}
.pg input:focus,.pg textarea:focus,.pg select:focus{outline:0;border-color:var(--c);box-shadow:0 0 0 3px rgba(214,0,55,.14)}
.try-key{display:flex;gap:8px}
.try-key input{flex:1;min-width:0}
.try-key .doc-btn{min-height:46px}
.try-confirm{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;font-size:14px;font-weight:500;color:var(--t)}
.try-confirm input{margin-top:4px;accent-color:var(--brand)}
.try-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px}
.try-send[disabled]{opacity:.8;cursor:progress}
.try-send.busy::after{animation-duration:1s}
.pg-note{margin:8px 0 0;color:var(--g);font-size:13px;line-height:1.5;font-weight:400}
.pg-note.ok{color:#157a42}
.pg-note.mal{color:var(--c)}
.pg-extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:8px}
.pg .doc-btn.pg-x{min-height:46px;padding:0 12px}
.pg-hist-box{margin-top:6px}
.pg-hist{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}
.pg-h-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#fff;border:1px solid #e3e7eb;border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s}
.pg-h-item:hover{border-color:var(--c)}
.pg-h-item code{flex:1;min-width:0;padding:0;background:none;border:0;color:var(--t);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-h-item small{color:var(--g);font-size:12px;white-space:nowrap}
.doc-filtro{margin:0 0 20px}
.doc-filtro input{flex:none;width:100%;min-height:46px;border-width:1px;border-color:#d5dbe3;border-radius:10px;height:46px}
.heading[tabindex="-1"]:focus{outline:0}
.res{margin:0}
.res-empty{margin:0;padding:18px;border:1px dashed #c3ccd6;border-radius:10px;color:var(--g);font-size:14px;font-weight:400;text-align:center}
.res-skel{padding:14px 16px;border:1px solid #e3e7eb;border-radius:10px;background:#fff}
.skel-line{display:block;height:11px;margin:9px 0;border-radius:6px;background:#e4e8ec linear-gradient(100deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 75%) no-repeat;background-size:50% 100%;animation:kb-brilho 1.2s linear infinite}
.skel-30{width:30%}.skel-40{width:40%}.skel-55{width:55%}.skel-70{width:70%}.skel-85{width:85%}
.skel-wait{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--g);font-size:13.5px}
.skel-wait b{margin-left:auto;font-weight:700;color:var(--t);font-variant-numeric:tabular-nums}
.spin{display:inline-block;width:14px;height:14px;flex:none;border:2px solid rgba(214,0,55,.25);border-top-color:var(--c);border-radius:50%;animation:doc-gira .7s linear infinite}
@keyframes doc-gira{to{transform:rotate(360deg)}}
.try-out.entra{animation:doc-abre .3s ease both}
.res-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}
.res-tile{padding:9px 12px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px;min-width:0}
.res-tile span{display:block;color:var(--g);font-size:12px;font-weight:400}
.res-tile b{display:block;margin-top:2px;color:var(--t);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.res-rate{margin-bottom:8px;padding:9px 12px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px}
.res-rate-t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;color:var(--g);font-size:13px}
.res-rate-t b{color:var(--t);font-weight:700}
.res-rate-b{height:6px;margin-top:6px;border-radius:6px;background:#e3e7ec;overflow:hidden}
.res-rate-b i{display:block;height:100%;border-radius:6px;background:var(--verde);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s ease}
.res-rate.pouco .res-rate-b i{background:var(--c)}
.res-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;padding:6px 8px 6px 12px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px;color:var(--g);font-size:13px}
.res-id code{flex:1;min-width:0;padding:0;background:none;border:0;color:var(--t);font-size:12.5px}
.res-id-c{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:0;border-radius:7px;color:var(--g);cursor:pointer}
.res-id-c:hover,.res-id-c.ok{color:var(--c);background:rgba(214,0,55,.08)}
.res-id-c svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.res-help{display:inline-block;margin:0 0 8px;font-size:14px;font-weight:500}
.res-tabs{display:flex;gap:6px;margin:0 0 8px}
.res-tabs button{padding:6px 14px;background:none;border:0;border-radius:999px;color:#1d2733;font:600 14px/20px Ubuntu,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.res-tabs button:hover{background:#f3f5f7}
.res-tabs button[aria-selected="true"]{background:#1d2733;color:#fff}
.res-panel .kb-cod{margin:0}
.res-panel .kb-cod pre{max-height:440px;overflow:auto}
.res-heads{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0 14px;margin:0 0 8px;padding:6px 12px;border:1px solid #e3e7eb;border-radius:10px;font-size:13.5px}
.res-heads dt{padding:5px 0;color:var(--t);font-weight:500}
.res-heads dd{margin:0;padding:5px 0;color:var(--g);overflow-wrap:anywhere}

/* Pesquisa: os valores do menu lateral */
.search{width:min(660px,calc(100vw - 24px));max-height:min(76vh,640px);margin:9vh auto auto;padding:0;background:#fff;color:var(--t);border:1px solid var(--l);border-radius:14px;box-shadow:0 18px 40px rgba(31,40,53,.25);overflow:hidden}
.search[open]{display:flex;flex-direction:column;animation:doc-abre .2s ease both}
.search::backdrop{background:rgba(31,40,53,.55)}
.search-box{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--l);flex:none}
.search-box svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--g);stroke-width:1.8;stroke-linecap:round}
.search-box input{flex:1;min-width:0;height:40px;background:none;border:0;outline:0;font-size:16px;-webkit-appearance:none;appearance:none}
.search-box input::-webkit-search-cancel-button{display:none}
.search-close{flex:none;padding:3px 8px;background:var(--bg);border:1px solid var(--l);border-radius:8px;color:var(--g);font-size:12px;cursor:pointer}
.search-results{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 8px;overscroll-behavior:contain}
.search-sec{display:flex;align-items:center;justify-content:space-between;margin:8px 8px 4px;color:var(--g);font-size:12px;font-weight:500}
.search-clear{background:none;border:0;padding:1px 4px;color:var(--g);font-size:12px;cursor:pointer}
.search-clear:hover{color:var(--c)}
.search-msg{margin:0;padding:24px 12px;color:var(--g);font-size:14.5px;text-align:center}
.result{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;background:none;border:0;border-radius:8px;color:var(--g);text-align:left;font-size:14px;cursor:pointer;scroll-margin:6px;transition:background-color .15s,color .15s}
.result:hover,.result.on{text-decoration:none;background:var(--act);color:var(--c)}
.r-ico{width:17px;height:17px;flex:none;margin-top:3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.r-txt{flex:1;min-width:0}
.result b{display:block;color:var(--t);font-weight:500;line-height:1.35}
.result.on b{color:var(--c)}
.result small{display:block;font-size:12px;line-height:1.4}
.r-x{display:block;font-size:13px;line-height:1.45;color:var(--g)}
.result-mini{align-items:center}
.result-mini .r-ico{margin-top:0}
.result-mini b{flex:1;min-width:0}
.search-foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 14px;border-top:1px solid var(--l);background:var(--bg);color:var(--g);font-size:12px;flex:none}
.search-foot span{display:inline-flex;align-items:center;gap:4px}
kbd{padding:0 5px;border:1px solid var(--l);border-radius:4px;background:#fff;font:500 11px/1.6 Ubuntu,Arial,sans-serif}
.skel-row{padding:8px 10px}
.skel-row .skel-line{margin:5px 0}
mark{background:#fdf0f4;color:var(--c);border-radius:3px;padding:0 1px}
.toast{position:fixed;z-index:9000;left:50%;bottom:24px;padding:5px 12px;background:#1f2835;color:#fff;border-radius:8px;font-size:13px;line-height:18px;font-weight:400;transform:translateX(-50%);animation:doc-abre .2s ease both}
.nf{text-align:center}
.nf p{margin:0 0 16px}

@media (max-width:1199px){
  .doc-grelha{grid-template-columns:minmax(0,1fr) 240px;gap:24px}
}
@media (max-width:991px){
  .section-title h2{font-size:30px}
  .mzkb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .doc-col .mzkb-cats{grid-template-columns:minmax(0,1fr)}
}
/* No telemovel o menu da documentacao vem primeiro, com os grupos fechados */
@media (max-width:767px){
  .doc-grelha{display:flex;flex-direction:column;gap:18px}
  .doc-col{order:2;width:100%}
  #sidemenu{order:1;position:static;width:100%;max-height:none;overflow:visible}
  #sidemenu .sm2{margin:0}
  .section-v3{padding:5vh 0}
  .section-title{margin-bottom:30px}
  .section-title h2{font-size:26px}
  .mzkb-cats,.mzkb-arts,.doc-pager{grid-template-columns:minmax(0,1fr)}
  .doc-pager .mzkb-cell:has(a[rel=next]):first-child{grid-column:1}
  .doc-busca{flex-direction:column}
  .doc-busca button{width:100%}
  .kb-cod pre{padding:42px 20px 18px}
  .tabs .kb-cod pre{padding:12px 20px 18px}
  .prose h2{font-size:22px}
  .endpoint{flex-wrap:wrap}
  .op>summary{padding:12px;gap:10px}
  .op-corpo{padding:12px 12px 4px}
  .op>summary .anchor{display:none}
  .ep-copy span{display:none}
  .tabs-head .kb-cod-bt span{display:none}
  .pg-liga{width:100%}
  /* Tabelas: no telemovel cada linha vira um cartao */
  .t-stack{border:0;box-shadow:none;overflow:visible}
  .t-stack table,.t-stack tbody,.t-stack tr,.t-stack td{display:block;width:100%;min-width:0!important}
  .t-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .t-stack tr{margin:0 0 10px;padding:6px 12px;background:#fff;border:1px solid #e3e7eb;border-radius:14px}
  .t-stack td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;padding:6px 0;border-top:0;border-bottom:1px solid #edf0f3}
  .t-stack tr td:last-child{border-bottom:0}
  .t-stack td::before{content:attr(data-label);color:var(--g);font-size:13px;font-weight:500}
  .t-stack tr:hover td{background:none}
  td code{white-space:normal!important;overflow-wrap:anywhere!important}
  .res-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .res-status{grid-column:1/-1}
  .res-heads{grid-template-columns:minmax(0,1fr)}
  .res-heads dt{padding-bottom:0}
  .res-heads dd{padding-top:0;border-bottom:1px solid #edf0f3}
  .res-heads dd:last-child{border-bottom:0}
  .pg-extra{grid-template-columns:minmax(0,1fr) auto}
  .pg-extra input:first-child{grid-column:1/-1}
  .kb-resumir{flex-wrap:wrap!important}
  .kb-resumir .kb-partilhar{text-align:left}
  .kb-resumir .kb-partilhar .kb-botoes{justify-content:flex-start;margin-right:0;margin-left:-8px}
  .search{margin-top:12px;max-height:84vh}
  .search-foot{display:none}
}
/* A letra é a da conta (Ubuntu, peso normal), também no código. Dono 05/11/2026 */
[class*="mzkb-"]{font-family:Ubuntu,arial,sans-serif}
.rlx-sub,.rlx-de{font-weight:400}
/* Fotos da galeria, como os cartões e a capa da KB. O brilho fica por trás e a foto tapa-o quando chega */
.doc-capa{position:relative;overflow:hidden;aspect-ratio:12/5;max-width:100%;margin:0 0 22px;border-radius:10px;background:#e4e8ec linear-gradient(100deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 75%) no-repeat;background-size:60% 100%;animation:doc-brilho 1.2s linear infinite}
.doc-capa img{display:block;width:100%;height:100%;object-fit:cover}
.doc-busca-sec .doc-capa{margin:26px 0 0}
@keyframes doc-brilho{from{background-position:-80% 0}to{background-position:180% 0}}
.mzkb-cat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.mzkb-cat--img:hover .mzkb-cat-img{transform:scale(1.06)}
.mzkb-cat--img::after{right:0;width:auto;transform:none;background:linear-gradient(to top,rgba(20,26,36,.92) 0%,rgba(20,26,36,.62) 45%,rgba(20,26,36,.08) 100%)}
.mzkb-cat--img:hover::after{animation:none;background:linear-gradient(to top,rgba(120,0,30,.9) 0%,rgba(20,26,36,.55) 50%,rgba(20,26,36,.08) 100%)}
.mzkb-cat--img::before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.18) 50%,rgba(255,255,255,0));transform:translateX(-160%) skewX(-18deg);pointer-events:none}
.mzkb-cat--img:hover::before{animation:doc-varre 1.5s ease-in-out infinite}
.mzkb-cat--img .doc-breve{position:absolute;z-index:2;top:14px;right:14px;background:rgba(255,255,255,.94);border:0;color:#1f2835}
@media print{
  .rlxt,.rlxm,.rdp,#sidemenu,.lx-nav,.doc-acts,.kb-resumir,.pg,.doc-pager,.doc-ajuda,.bench-banner{display:none!important}
}
