.menu-hero-9,
.menu-hero-11,
.menu-hero-13,
.menu-hero-16 {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    min-height: 700px;
    background-color: #101a23;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
}

.menu-hero-5,
.menu-hero-7,
.menu-hero-15,
.menu-hero-18,
.menu-hero-20 {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    background-color: var(--menu-hero-raiz-background-color, #f4f6f8);
    color: var(--menu-hero-raiz-color, #16222e);
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
}

.menu-hero-6,
.menu-hero-17 {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-height: var(--menu-hero-raiz-min-height, calc(100vh - var(--menu-hero-acima, 0px)));
    min-height: calc(100svh - var(--menu-hero-acima, 0px));
    background-color: #101a23;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
}

.menu-hero-1:has(details[open]),
.menu-hero-2:has(details[open]),
.menu-hero-3:has(details[open]),
.menu-hero-4:has(details[open]),
.menu-hero-5:has(details[open]),
.menu-hero-6:has(details[open]),
.menu-hero-7:has(details[open]),
.menu-hero-8:has(details[open]),
.menu-hero-9:has(details[open]),
.menu-hero-10:has(details[open]),
.menu-hero-11:has(details[open]),
.menu-hero-12:has(details[open]),
.menu-hero-13:has(details[open]),
.menu-hero-14:has(details[open]),
.menu-hero-15:has(details[open]),
.menu-hero-16:has(details[open]),
.menu-hero-17:has(details[open]),
.menu-hero-18:has(details[open]),
.menu-hero-19:has(details[open]),
.menu-hero-20:has(details[open]) {
    z-index: 40;
}

.menu-hero-1 [hidden],
.menu-hero-2 [hidden],
.menu-hero-3 [hidden],
.menu-hero-4 [hidden],
.menu-hero-5 [hidden],
.menu-hero-6 [hidden],
.menu-hero-7 [hidden],
.menu-hero-8 [hidden],
.menu-hero-9 [hidden],
.menu-hero-10 [hidden],
.menu-hero-11 [hidden],
.menu-hero-12 [hidden],
.menu-hero-13 [hidden],
.menu-hero-14 [hidden],
.menu-hero-15 [hidden],
.menu-hero-16 [hidden],
.menu-hero-17 [hidden],
.menu-hero-18 [hidden],
.menu-hero-19 [hidden],
.menu-hero-20 [hidden] {
    display: none;
}

.menu-hero-2 *,
.menu-hero-2 *::before,
.menu-hero-2 *::after,
.menu-hero-3 *,
.menu-hero-3 *::before,
.menu-hero-3 *::after,
.menu-hero-4 *,
.menu-hero-4 *::before,
.menu-hero-4 *::after,
.menu-hero-5 *,
.menu-hero-5 *::before,
.menu-hero-5 *::after,
.menu-hero-6 *,
.menu-hero-6 *::before,
.menu-hero-6 *::after,
.menu-hero-7 *,
.menu-hero-7 *::before,
.menu-hero-7 *::after,
.menu-hero-8 *,
.menu-hero-8 *::before,
.menu-hero-8 *::after,
.menu-hero-9 *,
.menu-hero-9 *::before,
.menu-hero-9 *::after,
.menu-hero-10 *,
.menu-hero-10 *::before,
.menu-hero-10 *::after,
.menu-hero-11 *,
.menu-hero-11 *::before,
.menu-hero-11 *::after,
.menu-hero-12 *,
.menu-hero-12 *::before,
.menu-hero-12 *::after,
.menu-hero-13 *,
.menu-hero-13 *::before,
.menu-hero-13 *::after,
.menu-hero-14 *,
.menu-hero-14 *::before,
.menu-hero-14 *::after,
.menu-hero-15 *,
.menu-hero-15 *::before,
.menu-hero-15 *::after,
.menu-hero-16 *,
.menu-hero-16 *::before,
.menu-hero-16 *::after,
.menu-hero-17 *,
.menu-hero-17 *::before,
.menu-hero-17 *::after,
.menu-hero-18 *,
.menu-hero-18 *::before,
.menu-hero-18 *::after,
.menu-hero-19 *,
.menu-hero-19 *::before,
.menu-hero-19 *::after,
.menu-hero-20 *,
.menu-hero-20 *::before,
.menu-hero-20 *::after {
    box-sizing: border-box;
}

.menu-hero-1-fundo,
.menu-hero-2-fundo,
.menu-hero-3-fundo,
.menu-hero-4-fundo,
.menu-hero-6-fundo,
.menu-hero-8-fundo,
.menu-hero-9-fundo,
.menu-hero-10-fundo,
.menu-hero-11-fundo,
.menu-hero-12-fundo,
.menu-hero-13-fundo,
.menu-hero-14-fundo,
.menu-hero-16-fundo,
.menu-hero-17-fundo,
.menu-hero-19-fundo {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    container-type: size;
}

.menu-hero-2-fundo::after,
.menu-hero-4-fundo::after,
.menu-hero-6-fundo::after,
.menu-hero-9-fundo::after,
.menu-hero-10-fundo::after,
.menu-hero-11-fundo::after,
.menu-hero-12-fundo::after,
.menu-hero-13-fundo::after,
.menu-hero-14-fundo::after,
.menu-hero-16-fundo::after,
.menu-hero-17-fundo::after,
.menu-hero-19-fundo::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--menu-hero-fundo-after-background, linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.46) 46%, rgba(0, 0, 0, 0.6) 100%));
}

.menu-hero-3-fundo::after,
.menu-hero-8-fundo::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--menu-hero-fundo-after-background, linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.25) 46%, rgba(0, 0, 0, 0.33) 100%));
}

.menu-hero-1-imagem,
.menu-hero-1-video,
.menu-hero-2-imagem,
.menu-hero-2-video,
.menu-hero-3-imagem,
.menu-hero-3-video,
.menu-hero-4-imagem,
.menu-hero-4-video,
.menu-hero-6-imagem,
.menu-hero-6-video,
.menu-hero-7-imagem,
.menu-hero-7-video,
.menu-hero-8-imagem,
.menu-hero-8-video,
.menu-hero-9-imagem,
.menu-hero-9-video,
.menu-hero-10-imagem,
.menu-hero-10-video,
.menu-hero-11-imagem,
.menu-hero-11-video,
.menu-hero-12-imagem,
.menu-hero-12-video,
.menu-hero-13-imagem,
.menu-hero-13-video,
.menu-hero-14-imagem,
.menu-hero-14-video,
.menu-hero-16-imagem,
.menu-hero-16-video,
.menu-hero-17-imagem,
.menu-hero-17-video,
.menu-hero-18-imagem,
.menu-hero-18-video,
.menu-hero-19-imagem,
.menu-hero-19-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 0;
}

.menu-hero-1-quadro[data-hero-espera="1"],
.menu-hero-2-quadro[data-hero-espera="1"],
.menu-hero-3-quadro[data-hero-espera="1"],
.menu-hero-4-quadro[data-hero-espera="1"],
.menu-hero-6-quadro[data-hero-espera="1"],
.menu-hero-7-quadro[data-hero-espera="1"],
.menu-hero-8-quadro[data-hero-espera="1"],
.menu-hero-9-quadro[data-hero-espera="1"],
.menu-hero-10-quadro[data-hero-espera="1"],
.menu-hero-11-quadro[data-hero-espera="1"],
.menu-hero-12-quadro[data-hero-espera="1"],
.menu-hero-13-quadro[data-hero-espera="1"],
.menu-hero-14-quadro[data-hero-espera="1"],
.menu-hero-16-quadro[data-hero-espera="1"],
.menu-hero-17-quadro[data-hero-espera="1"],
.menu-hero-18-quadro[data-hero-espera="1"],
.menu-hero-19-quadro[data-hero-espera="1"] {
    animation: none;
}

.menu-hero-1-quadro[data-hero-visivel="1"],
.menu-hero-2-quadro[data-hero-visivel="1"],
.menu-hero-3-quadro[data-hero-visivel="1"],
.menu-hero-4-quadro[data-hero-visivel="1"],
.menu-hero-6-quadro[data-hero-visivel="1"],
.menu-hero-7-quadro[data-hero-visivel="1"],
.menu-hero-8-quadro[data-hero-visivel="1"],
.menu-hero-9-quadro[data-hero-visivel="1"],
.menu-hero-10-quadro[data-hero-visivel="1"],
.menu-hero-11-quadro[data-hero-visivel="1"],
.menu-hero-12-quadro[data-hero-visivel="1"],
.menu-hero-13-quadro[data-hero-visivel="1"],
.menu-hero-14-quadro[data-hero-visivel="1"],
.menu-hero-16-quadro[data-hero-visivel="1"],
.menu-hero-17-quadro[data-hero-visivel="1"],
.menu-hero-18-quadro[data-hero-visivel="1"],
.menu-hero-19-quadro[data-hero-visivel="1"] {
    opacity: 1;
    animation: none;
    transition: opacity 0.8s ease;
}

.menu-hero-3-topo,
.menu-hero-4-topo,
.menu-hero-5-topo,
.menu-hero-7-topo,
.menu-hero-10-topo,
.menu-hero-12-topo,
.menu-hero-15-topo,
.menu-hero-18-topo,
.menu-hero-19-topo,
.menu-hero-20-topo {
    position: relative;
    z-index: 2;
    padding-block: 18px;
    background-color: var(--menu-hero-topo-background-color, #ffffff);
    border-bottom: var(--menu-hero-topo-border-bottom, 1px solid #e4e8ec);
}

.menu-hero-1-topo-interno,
.menu-hero-2-topo-interno,
.menu-hero-3-topo-interno,
.menu-hero-4-topo-interno,
.menu-hero-5-topo-interno,
.menu-hero-6-topo-interno,
.menu-hero-7-topo-interno,
.menu-hero-8-topo-interno,
.menu-hero-9-topo-interno,
.menu-hero-10-topo-interno,
.menu-hero-11-topo-interno,
.menu-hero-12-topo-interno,
.menu-hero-13-topo-interno,
.menu-hero-14-topo-interno,
.menu-hero-15-topo-interno,
.menu-hero-16-topo-interno,
.menu-hero-17-topo-interno,
.menu-hero-18-topo-interno,
.menu-hero-20-topo-interno {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.menu-hero-2-topo,
.menu-hero-6-topo,
.menu-hero-9-topo,
.menu-hero-11-topo,
.menu-hero-13-topo,
.menu-hero-14-topo,
.menu-hero-16-topo,
.menu-hero-17-topo {
    position: relative;
    z-index: 2;
    padding-block: 18px;
}

.menu-hero-1-logo,
.menu-hero-2-logo,
.menu-hero-3-logo,
.menu-hero-4-logo,
.menu-hero-5-logo,
.menu-hero-6-logo,
.menu-hero-7-logo,
.menu-hero-8-logo,
.menu-hero-9-logo,
.menu-hero-10-logo,
.menu-hero-11-logo,
.menu-hero-12-logo,
.menu-hero-13-logo,
.menu-hero-14-logo,
.menu-hero-15-logo,
.menu-hero-16-logo,
.menu-hero-17-logo,
.menu-hero-18-logo,
.menu-hero-19-logo,
.menu-hero-20-logo {
    display: inline-block;
    max-width: 220px;
    text-decoration: none;
}

.menu-hero-1-logo img,
.menu-hero-2-logo img,
.menu-hero-3-logo img,
.menu-hero-4-logo img,
.menu-hero-5-logo img,
.menu-hero-6-logo img,
.menu-hero-7-logo img,
.menu-hero-8-logo img,
.menu-hero-9-logo img,
.menu-hero-10-logo img,
.menu-hero-11-logo img,
.menu-hero-12-logo img,
.menu-hero-13-logo img,
.menu-hero-14-logo img,
.menu-hero-15-logo img,
.menu-hero-16-logo img,
.menu-hero-17-logo img,
.menu-hero-18-logo img,
.menu-hero-20-logo img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 60px;
    object-fit: contain;
    object-position: left center;
}

.menu-hero-3-logo-texto,
.menu-hero-4-logo-texto,
.menu-hero-5-logo-texto,
.menu-hero-7-logo-texto,
.menu-hero-8-logo-texto,
.menu-hero-10-logo-texto,
.menu-hero-12-logo-texto,
.menu-hero-15-logo-texto,
.menu-hero-18-logo-texto,
.menu-hero-19-logo-texto,
.menu-hero-20-logo-texto {
    font-size: 20px;
    font-weight: 700;
    color: var(--menu-hero-logo-texto-color, #1f2a35);
}

.menu-hero-1-logo-texto,
.menu-hero-2-logo-texto,
.menu-hero-6-logo-texto,
.menu-hero-9-logo-texto,
.menu-hero-11-logo-texto,
.menu-hero-13-logo-texto,
.menu-hero-14-logo-texto,
.menu-hero-16-logo-texto,
.menu-hero-17-logo-texto {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
}

.menu-hero-1-topo-contatos,
.menu-hero-2-topo-contatos,
.menu-hero-3-topo-contatos,
.menu-hero-4-topo-contatos,
.menu-hero-5-topo-contatos,
.menu-hero-6-topo-contatos,
.menu-hero-7-topo-contatos,
.menu-hero-8-topo-contatos,
.menu-hero-9-topo-contatos,
.menu-hero-10-topo-contatos,
.menu-hero-11-topo-contatos,
.menu-hero-12-topo-contatos,
.menu-hero-13-topo-contatos,
.menu-hero-14-topo-contatos,
.menu-hero-15-topo-contatos,
.menu-hero-16-topo-contatos,
.menu-hero-17-topo-contatos,
.menu-hero-18-topo-contatos,
.menu-hero-19-topo-contatos,
.menu-hero-20-topo-contatos {
    display: flex;
    align-items: center;
    gap: 12px;
}

.menu-hero-1-oculto,
.menu-hero-2-oculto,
.menu-hero-3-oculto,
.menu-hero-4-oculto,
.menu-hero-5-oculto,
.menu-hero-6-oculto,
.menu-hero-7-oculto,
.menu-hero-8-oculto,
.menu-hero-9-oculto,
.menu-hero-10-oculto,
.menu-hero-11-oculto,
.menu-hero-12-oculto,
.menu-hero-13-oculto,
.menu-hero-14-oculto,
.menu-hero-15-oculto,
.menu-hero-16-oculto,
.menu-hero-17-oculto,
.menu-hero-18-oculto,
.menu-hero-19-oculto,
.menu-hero-20-oculto {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.menu-hero-2-nav,
.menu-hero-3-nav,
.menu-hero-4-nav,
.menu-hero-5-nav,
.menu-hero-6-nav,
.menu-hero-7-nav,
.menu-hero-9-nav,
.menu-hero-10-nav,
.menu-hero-11-nav,
.menu-hero-12-nav,
.menu-hero-13-nav,
.menu-hero-14-nav,
.menu-hero-15-nav,
.menu-hero-16-nav,
.menu-hero-17-nav,
.menu-hero-18-nav,
.menu-hero-20-nav {
    display: flex;
    align-items: center;
    gap: 22px;
    flex-wrap: wrap;
}

.menu-hero-3-nav-item,
.menu-hero-4-nav-item,
.menu-hero-5-nav-item,
.menu-hero-7-nav-item,
.menu-hero-10-nav-item,
.menu-hero-12-nav-item,
.menu-hero-15-nav-item,
.menu-hero-18-nav-item,
.menu-hero-19-nav-item,
.menu-hero-20-nav-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--menu-hero-nav-item-color, #1f2a35);
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    list-style: none;
}

.menu-hero-2-nav-item,
.menu-hero-6-nav-item,
.menu-hero-9-nav-item,
.menu-hero-11-nav-item,
.menu-hero-13-nav-item,
.menu-hero-14-nav-item,
.menu-hero-16-nav-item,
.menu-hero-17-nav-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    list-style: none;
}

.menu-hero-2-nav-item::-webkit-details-marker,
.menu-hero-3-nav-item::-webkit-details-marker,
.menu-hero-4-nav-item::-webkit-details-marker,
.menu-hero-5-nav-item::-webkit-details-marker,
.menu-hero-6-nav-item::-webkit-details-marker,
.menu-hero-7-nav-item::-webkit-details-marker,
.menu-hero-9-nav-item::-webkit-details-marker,
.menu-hero-10-nav-item::-webkit-details-marker,
.menu-hero-11-nav-item::-webkit-details-marker,
.menu-hero-12-nav-item::-webkit-details-marker,
.menu-hero-13-nav-item::-webkit-details-marker,
.menu-hero-14-nav-item::-webkit-details-marker,
.menu-hero-15-nav-item::-webkit-details-marker,
.menu-hero-16-nav-item::-webkit-details-marker,
.menu-hero-17-nav-item::-webkit-details-marker,
.menu-hero-18-nav-item::-webkit-details-marker,
.menu-hero-19-nav-item::-webkit-details-marker,
.menu-hero-20-nav-item::-webkit-details-marker {
    display: none;
}

.menu-hero-2-nav-item svg,
.menu-hero-3-nav-item svg,
.menu-hero-4-nav-item svg,
.menu-hero-5-nav-item svg,
.menu-hero-6-nav-item svg,
.menu-hero-7-nav-item svg,
.menu-hero-9-nav-item svg,
.menu-hero-10-nav-item svg,
.menu-hero-11-nav-item svg,
.menu-hero-12-nav-item svg,
.menu-hero-13-nav-item svg,
.menu-hero-14-nav-item svg,
.menu-hero-15-nav-item svg,
.menu-hero-16-nav-item svg,
.menu-hero-17-nav-item svg,
.menu-hero-18-nav-item svg,
.menu-hero-20-nav-item svg {
    width: 14px;
    height: 14px;
}

.menu-hero-3-nav-item:hover,
.menu-hero-4-nav-item:hover,
.menu-hero-5-nav-item:hover,
.menu-hero-7-nav-item:hover,
.menu-hero-10-nav-item:hover,
.menu-hero-12-nav-item:hover,
.menu-hero-15-nav-item:hover,
.menu-hero-18-nav-item:hover,
.menu-hero-19-nav-item:hover,
.menu-hero-20-nav-item:hover {
    color: var(--menu-hero-nav-item-hover-color, var(--color-1, #16324f));
}

.menu-hero-2-nav-item:hover,
.menu-hero-6-nav-item:hover,
.menu-hero-9-nav-item:hover,
.menu-hero-11-nav-item:hover,
.menu-hero-13-nav-item:hover,
.menu-hero-14-nav-item:hover,
.menu-hero-16-nav-item:hover,
.menu-hero-17-nav-item:hover {
    color: rgba(255, 255, 255, 0.82);
}

.menu-hero-2-suspenso,
.menu-hero-3-suspenso,
.menu-hero-4-suspenso,
.menu-hero-5-suspenso,
.menu-hero-6-suspenso,
.menu-hero-7-suspenso,
.menu-hero-9-suspenso,
.menu-hero-10-suspenso,
.menu-hero-11-suspenso,
.menu-hero-12-suspenso,
.menu-hero-13-suspenso,
.menu-hero-14-suspenso,
.menu-hero-15-suspenso,
.menu-hero-16-suspenso,
.menu-hero-17-suspenso,
.menu-hero-18-suspenso,
.menu-hero-19-suspenso,
.menu-hero-20-suspenso {
    position: relative;
}

.menu-hero-2-submenu,
.menu-hero-3-submenu,
.menu-hero-4-submenu,
.menu-hero-5-submenu,
.menu-hero-6-submenu,
.menu-hero-7-submenu,
.menu-hero-9-submenu,
.menu-hero-10-submenu,
.menu-hero-11-submenu,
.menu-hero-12-submenu,
.menu-hero-13-submenu,
.menu-hero-14-submenu,
.menu-hero-15-submenu,
.menu-hero-16-submenu,
.menu-hero-17-submenu,
.menu-hero-18-submenu,
.menu-hero-19-submenu,
.menu-hero-20-submenu {
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    z-index: 30;
    display: flex;
    flex-direction: column;
    min-width: 210px;
    padding: 8px;
    border: var(--menu-hero-submenu-border, 1px solid #d8d8d8);
    border-radius: 12px;
    background-color: var(--menu-hero-submenu-background-color, #ffffff);
    box-shadow: 0 12px 30px rgba(16, 26, 35, 0.24);
}

.menu-hero-2-submenu-item,
.menu-hero-3-submenu-item,
.menu-hero-4-submenu-item,
.menu-hero-5-submenu-item,
.menu-hero-6-submenu-item,
.menu-hero-7-submenu-item,
.menu-hero-9-submenu-item,
.menu-hero-10-submenu-item,
.menu-hero-11-submenu-item,
.menu-hero-12-submenu-item,
.menu-hero-13-submenu-item,
.menu-hero-14-submenu-item,
.menu-hero-15-submenu-item,
.menu-hero-16-submenu-item,
.menu-hero-17-submenu-item,
.menu-hero-18-submenu-item,
.menu-hero-19-submenu-item,
.menu-hero-20-submenu-item {
    padding: 8px 10px;
    border-radius: 8px;
    color: var(--menu-hero-submenu-item-color, #1f2a35);
    font-size: 14px;
    text-decoration: none;
}

.menu-hero-1-contato,
.menu-hero-2-contato,
.menu-hero-6-contato,
.menu-hero-9-contato,
.menu-hero-11-contato,
.menu-hero-13-contato,
.menu-hero-14-contato,
.menu-hero-16-contato,
.menu-hero-17-contato {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.menu-hero-4-blocos,
.menu-hero-8-blocos,
.menu-hero-15-blocos {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

.menu-hero-2-submenu-item:hover,
.menu-hero-3-submenu-item:hover,
.menu-hero-4-submenu-item:hover,
.menu-hero-5-submenu-item:hover,
.menu-hero-6-submenu-item:hover,
.menu-hero-7-submenu-item:hover,
.menu-hero-9-submenu-item:hover,
.menu-hero-10-submenu-item:hover,
.menu-hero-11-submenu-item:hover,
.menu-hero-12-submenu-item:hover,
.menu-hero-13-submenu-item:hover,
.menu-hero-14-submenu-item:hover,
.menu-hero-15-submenu-item:hover,
.menu-hero-16-submenu-item:hover,
.menu-hero-17-submenu-item:hover,
.menu-hero-18-submenu-item:hover,
.menu-hero-19-submenu-item:hover,
.menu-hero-20-submenu-item:hover {
    background-color: var(--menu-hero-submenu-item-hover-background-color, #f2f5f8);
}

.menu-hero-3-contato,
.menu-hero-5-contato,
.menu-hero-7-contato,
.menu-hero-10-contato,
.menu-hero-12-contato,
.menu-hero-15-contato,
.menu-hero-18-contato,
.menu-hero-19-contato,
.menu-hero-20-contato {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--menu-hero-contato-color, #1f2a35);
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.menu-hero-4-bloco,
.menu-hero-8-bloco,
.menu-hero-15-bloco {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--menu-hero-bloco-color, #1f2a35);
    text-decoration: none;
}

.menu-hero-1-contato svg,
.menu-hero-2-contato svg,
.menu-hero-3-contato svg,
.menu-hero-5-contato svg,
.menu-hero-6-contato svg,
.menu-hero-7-contato svg,
.menu-hero-9-contato svg,
.menu-hero-10-contato svg,
.menu-hero-11-contato svg,
.menu-hero-12-contato svg,
.menu-hero-13-contato svg,
.menu-hero-14-contato svg,
.menu-hero-15-contato svg,
.menu-hero-16-contato svg,
.menu-hero-17-contato svg,
.menu-hero-18-contato svg,
.menu-hero-20-contato svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    flex: 0 0 auto;
}

.menu-hero-1-contato:hover,
.menu-hero-2-contato:hover,
.menu-hero-6-contato:hover,
.menu-hero-9-contato:hover,
.menu-hero-11-contato:hover,
.menu-hero-13-contato:hover,
.menu-hero-14-contato:hover,
.menu-hero-16-contato:hover,
.menu-hero-17-contato:hover {
    color: rgba(255, 255, 255, 0.82);
}

.menu-hero-4-bloco-icone,
.menu-hero-8-bloco-icone,
.menu-hero-15-bloco-icone {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background-color: var(--menu-hero-bloco-icone-background-color, #f2f5f8);
    color: var(--menu-hero-bloco-icone-color, var(--color-1, #16324f));
    flex: 0 0 auto;
}

.menu-hero-3-contato:hover,
.menu-hero-5-contato:hover,
.menu-hero-7-contato:hover,
.menu-hero-10-contato:hover,
.menu-hero-12-contato:hover,
.menu-hero-15-contato:hover,
.menu-hero-18-contato:hover,
.menu-hero-19-contato:hover,
.menu-hero-20-contato:hover {
    color: var(--menu-hero-contato-hover-color, var(--color-1, #16324f));
}

.menu-hero-4-bloco-icone svg,
.menu-hero-8-bloco-icone svg,
.menu-hero-15-bloco-icone svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

.menu-hero-1-contato-botao,
.menu-hero-3-contato-botao,
.menu-hero-5-contato-botao,
.menu-hero-6-contato-botao,
.menu-hero-7-contato-botao,
.menu-hero-9-contato-botao,
.menu-hero-10-contato-botao,
.menu-hero-11-contato-botao,
.menu-hero-12-contato-botao,
.menu-hero-13-contato-botao,
.menu-hero-14-contato-botao,
.menu-hero-15-contato-botao,
.menu-hero-17-contato-botao,
.menu-hero-18-contato-botao,
.menu-hero-19-contato-botao,
.menu-hero-20-contato-botao {
    padding: 10px 18px;
    border-radius: var(--menu-hero-contato-botao-border-radius, 8px);
    background-color: var(--menu-hero-contato-botao-background-color, var(--color-1, #16324f));
    color: var(--menu-hero-contato-botao-color, #ffffff);
}

.menu-hero-2-contato-botao,
.menu-hero-16-contato-botao {
    padding: 10px 18px;
    border-radius: 999px;
    background-color: var(--menu-hero-contato-botao-background-color, var(--color-1, #16324f));
    color: var(--menu-hero-contato-botao-color, #ffffff);
}

.menu-hero-4-bloco-texto,
.menu-hero-8-bloco-texto,
.menu-hero-15-bloco-texto {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.menu-hero-1-contato-botao:hover,
.menu-hero-2-contato-botao:hover,
.menu-hero-3-contato-botao:hover,
.menu-hero-5-contato-botao:hover,
.menu-hero-6-contato-botao:hover,
.menu-hero-7-contato-botao:hover,
.menu-hero-9-contato-botao:hover,
.menu-hero-10-contato-botao:hover,
.menu-hero-11-contato-botao:hover,
.menu-hero-12-contato-botao:hover,
.menu-hero-13-contato-botao:hover,
.menu-hero-14-contato-botao:hover,
.menu-hero-15-contato-botao:hover,
.menu-hero-16-contato-botao:hover,
.menu-hero-17-contato-botao:hover,
.menu-hero-18-contato-botao:hover,
.menu-hero-19-contato-botao:hover,
.menu-hero-20-contato-botao:hover {
    color: var(--menu-hero-contato-botao-hover-color, #ffffff);
    filter: brightness(0.92);
}

.menu-hero-4-bloco-rotulo,
.menu-hero-8-bloco-rotulo,
.menu-hero-15-bloco-rotulo {
    color: var(--menu-hero-bloco-rotulo-color, #66727f);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.menu-hero-1-painel-gatilho,
.menu-hero-6-painel-gatilho,
.menu-hero-9-painel-gatilho,
.menu-hero-11-painel-gatilho,
.menu-hero-13-painel-gatilho,
.menu-hero-14-painel-gatilho,
.menu-hero-17-painel-gatilho {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: var(--menu-hero-painel-gatilho-border-radius, 8px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #ffffff;
    cursor: pointer;
    list-style: none;
}

.menu-hero-4-bloco-valor,
.menu-hero-8-bloco-valor,
.menu-hero-15-bloco-valor {
    font-size: 15px;
    font-weight: 700;
}

.menu-hero-1-painel,
.menu-hero-2-painel,
.menu-hero-3-painel,
.menu-hero-4-painel,
.menu-hero-5-painel,
.menu-hero-6-painel,
.menu-hero-7-painel,
.menu-hero-8-painel,
.menu-hero-9-painel,
.menu-hero-10-painel,
.menu-hero-11-painel,
.menu-hero-12-painel,
.menu-hero-13-painel,
.menu-hero-14-painel,
.menu-hero-15-painel,
.menu-hero-16-painel,
.menu-hero-17-painel,
.menu-hero-18-painel,
.menu-hero-19-painel,
.menu-hero-20-painel {
    display: none;
    position: relative;
}

.menu-hero-2-painel-gatilho,
.menu-hero-16-painel-gatilho {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #ffffff;
    cursor: pointer;
    list-style: none;
}

.menu-hero-4-bloco:hover .menu-hero-4-bloco-valor,
.menu-hero-8-bloco:hover .menu-hero-8-bloco-valor,
.menu-hero-15-bloco:hover .menu-hero-15-bloco-valor {
    color: var(--menu-hero-bloco-hover-bloco-valor-color, var(--color-1, #16324f));
}

.menu-hero-1-painel-gatilho::-webkit-details-marker,
.menu-hero-2-painel-gatilho::-webkit-details-marker,
.menu-hero-3-painel-gatilho::-webkit-details-marker,
.menu-hero-4-painel-gatilho::-webkit-details-marker,
.menu-hero-5-painel-gatilho::-webkit-details-marker,
.menu-hero-6-painel-gatilho::-webkit-details-marker,
.menu-hero-7-painel-gatilho::-webkit-details-marker,
.menu-hero-8-painel-gatilho::-webkit-details-marker,
.menu-hero-9-painel-gatilho::-webkit-details-marker,
.menu-hero-10-painel-gatilho::-webkit-details-marker,
.menu-hero-11-painel-gatilho::-webkit-details-marker,
.menu-hero-12-painel-gatilho::-webkit-details-marker,
.menu-hero-13-painel-gatilho::-webkit-details-marker,
.menu-hero-14-painel-gatilho::-webkit-details-marker,
.menu-hero-15-painel-gatilho::-webkit-details-marker,
.menu-hero-16-painel-gatilho::-webkit-details-marker,
.menu-hero-17-painel-gatilho::-webkit-details-marker,
.menu-hero-18-painel-gatilho::-webkit-details-marker,
.menu-hero-19-painel-gatilho::-webkit-details-marker,
.menu-hero-20-painel-gatilho::-webkit-details-marker {
    display: none;
}

.menu-hero-3-painel-gatilho,
.menu-hero-4-painel-gatilho,
.menu-hero-5-painel-gatilho,
.menu-hero-7-painel-gatilho,
.menu-hero-8-painel-gatilho,
.menu-hero-10-painel-gatilho,
.menu-hero-12-painel-gatilho,
.menu-hero-15-painel-gatilho,
.menu-hero-18-painel-gatilho,
.menu-hero-19-painel-gatilho,
.menu-hero-20-painel-gatilho {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: var(--menu-hero-painel-gatilho-border-radius, 8px);
    border: var(--menu-hero-painel-gatilho-border, 1px solid #d8d8d8);
    color: var(--menu-hero-painel-gatilho-color, #1f2a35);
    cursor: pointer;
    list-style: none;
}

.menu-hero-4-redes,
.menu-hero-15-redes {
    display: flex;
    align-items: center;
    gap: 6px;
}

.menu-hero-4-rede,
.menu-hero-15-rede {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 999px;
    color: var(--menu-hero-rede-color, #ffffff);
    text-decoration: none;
}

.menu-hero-2-painel-lista,
.menu-hero-3-painel-lista,
.menu-hero-4-painel-lista,
.menu-hero-5-painel-lista,
.menu-hero-6-painel-lista,
.menu-hero-7-painel-lista,
.menu-hero-8-painel-lista,
.menu-hero-9-painel-lista,
.menu-hero-10-painel-lista,
.menu-hero-11-painel-lista,
.menu-hero-12-painel-lista,
.menu-hero-13-painel-lista,
.menu-hero-14-painel-lista,
.menu-hero-15-painel-lista,
.menu-hero-16-painel-lista,
.menu-hero-17-painel-lista,
.menu-hero-18-painel-lista,
.menu-hero-19-painel-lista,
.menu-hero-20-painel-lista {
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    z-index: 30;
    display: flex;
    flex-direction: column;
    min-width: 210px;
    padding: 8px;
    border: var(--menu-hero-painel-lista-border, 1px solid #d8d8d8);
    border-radius: 12px;
    background-color: var(--menu-hero-painel-lista-background-color, #ffffff);
    box-shadow: 0 12px 30px rgba(16, 26, 35, 0.28);
}

.menu-hero-4-rede svg,
.menu-hero-15-rede svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.menu-hero-1-painel-gatilho svg,
.menu-hero-2-painel-gatilho svg,
.menu-hero-3-painel-gatilho svg,
.menu-hero-4-painel-gatilho svg,
.menu-hero-5-painel-gatilho svg,
.menu-hero-6-painel-gatilho svg,
.menu-hero-7-painel-gatilho svg,
.menu-hero-8-painel-gatilho svg,
.menu-hero-9-painel-gatilho svg,
.menu-hero-10-painel-gatilho svg,
.menu-hero-11-painel-gatilho svg,
.menu-hero-12-painel-gatilho svg,
.menu-hero-13-painel-gatilho svg,
.menu-hero-14-painel-gatilho svg,
.menu-hero-15-painel-gatilho svg,
.menu-hero-16-painel-gatilho svg,
.menu-hero-17-painel-gatilho svg,
.menu-hero-18-painel-gatilho svg,
.menu-hero-20-painel-gatilho svg {
    width: 20px;
    height: 20px;
}

.menu-hero-1-painel-item,
.menu-hero-2-painel-item,
.menu-hero-3-painel-item,
.menu-hero-4-painel-item,
.menu-hero-5-painel-item,
.menu-hero-6-painel-item,
.menu-hero-7-painel-item,
.menu-hero-8-painel-item,
.menu-hero-9-painel-item,
.menu-hero-10-painel-item,
.menu-hero-11-painel-item,
.menu-hero-12-painel-item,
.menu-hero-13-painel-item,
.menu-hero-14-painel-item,
.menu-hero-15-painel-item,
.menu-hero-16-painel-item,
.menu-hero-17-painel-item,
.menu-hero-18-painel-item,
.menu-hero-19-painel-item,
.menu-hero-20-painel-item {
    padding: 10px 12px;
    border-radius: 8px;
    color: var(--menu-hero-painel-item-color, #1f2a35);
    font-size: 15px;
    text-decoration: none;
}

.menu-hero-1-painel-filho,
.menu-hero-2-painel-filho,
.menu-hero-3-painel-filho,
.menu-hero-4-painel-filho,
.menu-hero-5-painel-filho,
.menu-hero-6-painel-filho,
.menu-hero-7-painel-filho,
.menu-hero-8-painel-filho,
.menu-hero-9-painel-filho,
.menu-hero-10-painel-filho,
.menu-hero-11-painel-filho,
.menu-hero-12-painel-filho,
.menu-hero-13-painel-filho,
.menu-hero-14-painel-filho,
.menu-hero-15-painel-filho,
.menu-hero-16-painel-filho,
.menu-hero-17-painel-filho,
.menu-hero-18-painel-filho,
.menu-hero-19-painel-filho,
.menu-hero-20-painel-filho {
    padding-left: 26px;
    font-size: 13px;
}

.menu-hero-4-rede:hover,
.menu-hero-15-rede:hover {
    background-color: rgba(255, 255, 255, 0.16);
}

.menu-hero-1-painel-item:hover,
.menu-hero-2-painel-item:hover,
.menu-hero-3-painel-item:hover,
.menu-hero-4-painel-item:hover,
.menu-hero-5-painel-item:hover,
.menu-hero-6-painel-item:hover,
.menu-hero-7-painel-item:hover,
.menu-hero-8-painel-item:hover,
.menu-hero-9-painel-item:hover,
.menu-hero-10-painel-item:hover,
.menu-hero-11-painel-item:hover,
.menu-hero-12-painel-item:hover,
.menu-hero-13-painel-item:hover,
.menu-hero-14-painel-item:hover,
.menu-hero-15-painel-item:hover,
.menu-hero-16-painel-item:hover,
.menu-hero-17-painel-item:hover,
.menu-hero-18-painel-item:hover,
.menu-hero-19-painel-item:hover,
.menu-hero-20-painel-item:hover {
    background-color: var(--menu-hero-painel-item-hover-background-color, #f2f5f8);
}

.menu-hero-2-corpo,
.menu-hero-3-corpo,
.menu-hero-4-corpo,
.menu-hero-5-corpo,
.menu-hero-6-corpo,
.menu-hero-8-corpo,
.menu-hero-11-corpo,
.menu-hero-12-corpo,
.menu-hero-13-corpo,
.menu-hero-14-corpo,
.menu-hero-16-corpo,
.menu-hero-19-corpo {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 48px;
}

.menu-hero-2-interno,
.menu-hero-5-interno,
.menu-hero-6-interno,
.menu-hero-8-interno,
.menu-hero-9-interno,
.menu-hero-10-interno,
.menu-hero-12-interno,
.menu-hero-13-interno,
.menu-hero-14-interno,
.menu-hero-16-interno,
.menu-hero-19-interno {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

.menu-hero-7-corpo,
.menu-hero-15-corpo,
.menu-hero-18-corpo {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 56px;
}

.menu-hero-2-texto,
.menu-hero-5-texto,
.menu-hero-6-texto,
.menu-hero-9-texto,
.menu-hero-10-texto,
.menu-hero-12-texto,
.menu-hero-13-texto,
.menu-hero-16-texto,
.menu-hero-17-texto,
.menu-hero-19-texto {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 720px;
    text-align: center;
    align-items: center;
}

.menu-hero-3-interno,
.menu-hero-4-interno,
.menu-hero-7-interno,
.menu-hero-11-interno,
.menu-hero-15-interno,
.menu-hero-18-interno {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.menu-hero-2-titulo,
.menu-hero-6-titulo,
.menu-hero-9-titulo,
.menu-hero-10-titulo,
.menu-hero-11-titulo,
.menu-hero-12-titulo,
.menu-hero-13-titulo,
.menu-hero-14-titulo,
.menu-hero-16-titulo,
.menu-hero-17-titulo,
.menu-hero-19-titulo {
    margin: 0;
    color: var(--menu-hero-titulo-color, #ffffff);
    font-size: 42px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.01em;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}

.menu-hero-7-colunas,
.menu-hero-15-colunas,
.menu-hero-18-colunas {
    display: flex;
    align-items: stretch;
    gap: 32px;
    width: 100%;
}

.menu-hero-7-coluna-texto,
.menu-hero-15-coluna-texto,
.menu-hero-18-coluna-texto {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1 1 52%;
    min-width: 0;
}

.menu-hero-2-caixa,
.menu-hero-16-caixa {
    width: 100%;
    max-width: 1000px;
    padding: 8px;
    border: var(--menu-hero-caixa-border, 1px solid #e4e8ec);
    border-radius: 999px;
    background-color: var(--menu-hero-caixa-background-color, #ffffff);
    box-shadow: var(--menu-hero-caixa-box-shadow, 0 18px 40px rgba(16, 26, 35, 0.22));
    color: var(--menu-hero-caixa-color, #1f2a35);
}

.menu-hero-2-subtitulo,
.menu-hero-4-subtitulo,
.menu-hero-6-subtitulo,
.menu-hero-9-subtitulo,
.menu-hero-10-subtitulo,
.menu-hero-11-subtitulo,
.menu-hero-12-subtitulo,
.menu-hero-13-subtitulo,
.menu-hero-14-subtitulo,
.menu-hero-16-subtitulo,
.menu-hero-17-subtitulo,
.menu-hero-19-subtitulo {
    margin: 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: 17px;
    line-height: 1.5;
    text-shadow: 0 1px 12px rgba(0, 0, 0, 0.4);
}

.menu-hero-5-titulo,
.menu-hero-7-titulo,
.menu-hero-15-titulo,
.menu-hero-18-titulo {
    margin: 0;
    color: var(--menu-hero-titulo-color, #16222e);
    font-size: 42px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.01em;
}

.menu-hero-5-subtitulo,
.menu-hero-7-subtitulo,
.menu-hero-15-subtitulo,
.menu-hero-18-subtitulo,
.menu-hero-20-subtitulo {
    margin: 0;
    color: var(--menu-hero-subtitulo-color, #4a5763);
    font-size: 17px;
    line-height: 1.5;
}

.menu-hero-7-lado,
.menu-hero-15-lado,
.menu-hero-18-lado {
    display: flex;
    flex-direction: column;
    gap: 14px;
    flex: 1 1 40%;
    min-width: 0;
    padding: 24px;
    border: var(--menu-hero-lado-border, 1px solid #d8d8d8);
    border-radius: 16px;
    background-color: var(--menu-hero-lado-background-color, #ffffff);
}

.menu-hero-4-texto,
.menu-hero-11-texto {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 620px;
    text-align: left;
    align-items: flex-start;
}

.menu-hero-6-caixa,
.menu-hero-8-caixa,
.menu-hero-9-caixa,
.menu-hero-13-caixa,
.menu-hero-19-caixa,
.menu-hero-20-caixa {
    width: 100%;
    max-width: none;
    padding: 15px;
    border: var(--menu-hero-caixa-border, 1px solid #e4e8ec);
    border-radius: var(--menu-hero-caixa-border-radius, 10px);
    background-color: var(--menu-hero-caixa-background-color, #ffffff);
    box-shadow: var(--menu-hero-caixa-box-shadow, 0 18px 40px rgba(16, 26, 35, 0.22));
    color: var(--menu-hero-caixa-color, #1f2a35);
}

.menu-hero-2-texto-duplo,
.menu-hero-4-texto-duplo,
.menu-hero-5-texto-duplo,
.menu-hero-6-texto-duplo,
.menu-hero-7-texto-duplo,
.menu-hero-9-texto-duplo,
.menu-hero-10-texto-duplo,
.menu-hero-11-texto-duplo,
.menu-hero-12-texto-duplo,
.menu-hero-13-texto-duplo,
.menu-hero-14-texto-duplo,
.menu-hero-15-texto-duplo,
.menu-hero-16-texto-duplo,
.menu-hero-17-texto-duplo,
.menu-hero-18-texto-duplo,
.menu-hero-19-texto-duplo,
.menu-hero-20-texto-duplo {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    align-items: end;
    gap: 28px;
    max-width: 1000px;
    width: 100%;
}

.menu-hero-7-texto,
.menu-hero-15-texto,
.menu-hero-18-texto {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 720px;
    text-align: left;
    align-items: flex-start;
}

.menu-hero-2-linha,
.menu-hero-16-linha {
    display: flex;
    align-items: stretch;
    gap: 0;
    flex-wrap: wrap;
}

.menu-hero-2-coluna,
.menu-hero-16-coluna {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.menu-hero-3-linha,
.menu-hero-4-linha,
.menu-hero-5-linha,
.menu-hero-6-linha,
.menu-hero-7-linha,
.menu-hero-8-linha,
.menu-hero-9-linha,
.menu-hero-10-linha,
.menu-hero-11-linha,
.menu-hero-12-linha,
.menu-hero-13-linha,
.menu-hero-14-linha,
.menu-hero-15-linha,
.menu-hero-18-linha,
.menu-hero-19-linha,
.menu-hero-20-linha {
    display: flex;
    align-items: stretch;
    gap: 10px;
    flex-wrap: wrap;
}

.menu-hero-2-campo,
.menu-hero-2-tipo,
.menu-hero-16-campo,
.menu-hero-16-tipo {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    flex: 1 1 200px;
    min-width: 0;
    margin: 0;
    padding: 6px 20px;
    border: 0;
    border-radius: 999px;
    background-color: transparent;
    min-height: 58px;
}

.menu-hero-3-coluna,
.menu-hero-4-coluna,
.menu-hero-5-coluna,
.menu-hero-6-coluna,
.menu-hero-7-coluna,
.menu-hero-8-coluna,
.menu-hero-9-coluna,
.menu-hero-10-coluna,
.menu-hero-11-coluna,
.menu-hero-12-coluna,
.menu-hero-13-coluna,
.menu-hero-14-coluna,
.menu-hero-15-coluna,
.menu-hero-17-coluna,
.menu-hero-18-coluna,
.menu-hero-19-coluna,
.menu-hero-20-coluna {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.menu-hero-12-campo,
.menu-hero-12-tipo,
.menu-hero-13-campo,
.menu-hero-13-tipo,
.menu-hero-19-campo,
.menu-hero-19-tipo,
.menu-hero-20-campo,
.menu-hero-20-tipo {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    flex: 1 1 200px;
    min-width: 0;
    margin: 0;
    padding: 8px 16px;
    border: var(--menu-hero-campo-tipo-border, 1px solid #d8d8d8);
    border-radius: var(--menu-hero-campo-tipo-border-radius, 8px);
    background-color: var(--menu-hero-campo-tipo-background-color, #ffffff);
    min-height: 62px;
}

.menu-hero-7-caixa,
.menu-hero-15-caixa,
.menu-hero-18-caixa {
    width: 100%;
    max-width: 440px;
    padding: 20px;
    border: var(--menu-hero-caixa-border, 1px solid #e4e8ec);
    border-radius: var(--menu-hero-caixa-border-radius, 10px);
    background-color: var(--menu-hero-caixa-background-color, #ffffff);
    box-shadow: var(--menu-hero-caixa-box-shadow, 0 18px 40px rgba(16, 26, 35, 0.22));
    color: var(--menu-hero-caixa-color, #1f2a35);
}
.menu-hero-2-campo:hover,
.menu-hero-2-tipo:hover,
.menu-hero-3-campo:hover,
.menu-hero-3-tipo:hover,
.menu-hero-4-campo:hover,
.menu-hero-4-tipo:hover,
.menu-hero-7-campo:hover,
.menu-hero-7-tipo:hover,
.menu-hero-12-campo:hover,
.menu-hero-12-tipo:hover,
.menu-hero-13-campo:hover,
.menu-hero-13-tipo:hover,
.menu-hero-14-campo:hover,
.menu-hero-14-tipo:hover,
.menu-hero-15-campo:hover,
.menu-hero-15-tipo:hover,
.menu-hero-16-campo:hover,
.menu-hero-16-tipo:hover,
.menu-hero-18-campo:hover,
.menu-hero-18-tipo:hover,
.menu-hero-19-campo:hover,
.menu-hero-19-tipo:hover,
.menu-hero-20-campo:hover,
.menu-hero-20-tipo:hover {
    border-color: var(--menu-hero-campo-hover-tipo-hover-border-color, #1f2a35);
}
.menu-hero-2-tipo,
.menu-hero-3-tipo,
.menu-hero-4-tipo,
.menu-hero-7-tipo,
.menu-hero-12-tipo,
.menu-hero-13-tipo,
.menu-hero-14-tipo,
.menu-hero-15-tipo,
.menu-hero-16-tipo,
.menu-hero-18-tipo,
.menu-hero-19-tipo,
.menu-hero-20-tipo {
    row-gap: 0;
    cursor: pointer;
}

.menu-hero-3-campo,
.menu-hero-3-tipo,
.menu-hero-4-campo,
.menu-hero-4-tipo,
.menu-hero-7-campo,
.menu-hero-7-tipo,
.menu-hero-14-campo,
.menu-hero-14-tipo,
.menu-hero-15-campo,
.menu-hero-15-tipo,
.menu-hero-18-campo,
.menu-hero-18-tipo {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 8px 16px;
    border: var(--menu-hero-campo-tipo-border, 1px solid #d8d8d8);
    border-radius: var(--menu-hero-campo-tipo-border-radius, 8px);
    background-color: var(--menu-hero-campo-tipo-background-color, #ffffff);
    min-height: 62px;
}

.menu-hero-3-tipo,
.menu-hero-4-tipo,
.menu-hero-7-tipo,
.menu-hero-14-tipo,
.menu-hero-15-tipo,
.menu-hero-18-tipo {
    row-gap: 0;
}
.menu-hero-2-rotulo,
.menu-hero-3-rotulo,
.menu-hero-4-rotulo,
.menu-hero-7-rotulo,
.menu-hero-12-rotulo,
.menu-hero-13-rotulo,
.menu-hero-14-rotulo,
.menu-hero-15-rotulo,
.menu-hero-16-rotulo,
.menu-hero-18-rotulo,
.menu-hero-19-rotulo,
.menu-hero-20-rotulo {
    color: var(--menu-hero-rotulo-color, #66727f);
    font-size: 12px;
}

.menu-hero-2-controle,
.menu-hero-3-controle,
.menu-hero-4-controle,
.menu-hero-5-controle,
.menu-hero-6-controle,
.menu-hero-7-controle,
.menu-hero-8-controle,
.menu-hero-9-controle,
.menu-hero-10-controle,
.menu-hero-11-controle,
.menu-hero-12-controle,
.menu-hero-13-controle,
.menu-hero-14-controle,
.menu-hero-15-controle,
.menu-hero-16-controle,
.menu-hero-18-controle,
.menu-hero-19-controle,
.menu-hero-20-controle {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--menu-hero-controle-color, #1f2a35);
}
.menu-hero-2-icone,
.menu-hero-3-icone,
.menu-hero-4-icone,
.menu-hero-7-icone,
.menu-hero-12-icone,
.menu-hero-13-icone,
.menu-hero-14-icone,
.menu-hero-15-icone,
.menu-hero-16-icone,
.menu-hero-18-icone,
.menu-hero-19-icone,
.menu-hero-20-icone {
    display: inline-flex;
    color: var(--menu-hero-icone-color, #66727f);
    flex: 0 0 auto;
}
.menu-hero-2-icone svg,
.menu-hero-3-icone svg,
.menu-hero-4-icone svg,
.menu-hero-7-icone svg,
.menu-hero-12-icone svg,
.menu-hero-13-icone svg,
.menu-hero-14-icone svg,
.menu-hero-15-icone svg,
.menu-hero-16-icone svg,
.menu-hero-18-icone svg,
.menu-hero-20-icone svg {
    width: 18px;
    height: 18px;
}
.menu-hero-2-controle > svg,
.menu-hero-2-gatilho > svg,
.menu-hero-3-controle > svg,
.menu-hero-3-gatilho > svg,
.menu-hero-4-controle > svg,
.menu-hero-4-gatilho > svg,
.menu-hero-5-controle > svg,
.menu-hero-6-controle > svg,
.menu-hero-7-controle > svg,
.menu-hero-7-gatilho > svg,
.menu-hero-8-controle > svg,
.menu-hero-9-controle > svg,
.menu-hero-10-controle > svg,
.menu-hero-11-controle > svg,
.menu-hero-12-controle > svg,
.menu-hero-12-gatilho > svg,
.menu-hero-13-controle > svg,
.menu-hero-13-gatilho > svg,
.menu-hero-14-controle > svg,
.menu-hero-14-gatilho > svg,
.menu-hero-15-controle > svg,
.menu-hero-15-gatilho > svg,
.menu-hero-16-controle > svg,
.menu-hero-16-gatilho > svg,
.menu-hero-18-controle > svg,
.menu-hero-18-gatilho > svg,
.menu-hero-20-controle > svg,
.menu-hero-20-gatilho > svg {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    color: var(--menu-hero-controle-svg-gatilho-svg-color, #66727f);
}
.menu-hero-2-select,
.menu-hero-2-input,
.menu-hero-3-select,
.menu-hero-3-input,
.menu-hero-4-select,
.menu-hero-4-input,
.menu-hero-7-select,
.menu-hero-7-input,
.menu-hero-12-select,
.menu-hero-12-input,
.menu-hero-13-select,
.menu-hero-13-input,
.menu-hero-14-select,
.menu-hero-14-input,
.menu-hero-15-select,
.menu-hero-15-input,
.menu-hero-16-select,
.menu-hero-16-input,
.menu-hero-18-select,
.menu-hero-18-input,
.menu-hero-19-select,
.menu-hero-19-input,
.menu-hero-20-select,
.menu-hero-20-input {
    width: 100%;
    min-width: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
    color: var(--menu-hero-select-input-color, #1f2a35);
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
}
.menu-hero-2-select,
.menu-hero-3-select,
.menu-hero-4-select,
.menu-hero-7-select,
.menu-hero-12-select,
.menu-hero-13-select,
.menu-hero-14-select,
.menu-hero-15-select,
.menu-hero-16-select,
.menu-hero-18-select,
.menu-hero-19-select,
.menu-hero-20-select {
    font-weight: 600;
    appearance: none;
    cursor: pointer;
}
.menu-hero-2-select option,
.menu-hero-3-select option,
.menu-hero-4-select option,
.menu-hero-7-select option,
.menu-hero-12-select option,
.menu-hero-13-select option,
.menu-hero-14-select option,
.menu-hero-15-select option,
.menu-hero-16-select option,
.menu-hero-18-select option,
.menu-hero-20-select option {
    color: #1f2a35;
    background-color: #ffffff;
}
.menu-hero-2-input::placeholder,
.menu-hero-3-input::placeholder,
.menu-hero-4-input::placeholder,
.menu-hero-7-input::placeholder,
.menu-hero-12-input::placeholder,
.menu-hero-13-input::placeholder,
.menu-hero-14-input::placeholder,
.menu-hero-15-input::placeholder,
.menu-hero-16-input::placeholder,
.menu-hero-18-input::placeholder,
.menu-hero-19-input::placeholder,
.menu-hero-20-input::placeholder {
    color: var(--menu-hero-input-placeholder-color, #8a95a1);
}
.menu-hero-2-select:focus,
.menu-hero-3-select:focus,
.menu-hero-4-select:focus,
.menu-hero-7-select:focus,
.menu-hero-12-select:focus,
.menu-hero-13-select:focus,
.menu-hero-14-select:focus,
.menu-hero-15-select:focus,
.menu-hero-16-select:focus,
.menu-hero-18-select:focus,
.menu-hero-19-select:focus,
.menu-hero-20-select:focus {
    outline: var(--menu-hero-select-focus-input-focus-outline, 2px solid var(--color-1, #16324f));
    outline-offset: 4px;
}
.menu-hero-2-input:focus,
.menu-hero-3-input:focus,
.menu-hero-4-input:focus,
.menu-hero-7-input:focus,
.menu-hero-12-input:focus,
.menu-hero-13-input:focus,
.menu-hero-14-input:focus,
.menu-hero-15-input:focus,
.menu-hero-16-input:focus,
.menu-hero-18-input:focus,
.menu-hero-19-input:focus,
.menu-hero-20-input:focus {
    outline: 0px solid currentColor;
    outline-offset: 0px;
}
.menu-hero-2-gatilho,
.menu-hero-3-gatilho,
.menu-hero-4-gatilho,
.menu-hero-7-gatilho,
.menu-hero-12-gatilho,
.menu-hero-13-gatilho,
.menu-hero-14-gatilho,
.menu-hero-15-gatilho,
.menu-hero-16-gatilho,
.menu-hero-18-gatilho,
.menu-hero-19-gatilho,
.menu-hero-20-gatilho {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    cursor: pointer;
}
.menu-hero-2-gatilho::-webkit-details-marker,
.menu-hero-3-gatilho::-webkit-details-marker,
.menu-hero-4-gatilho::-webkit-details-marker,
.menu-hero-7-gatilho::-webkit-details-marker,
.menu-hero-12-gatilho::-webkit-details-marker,
.menu-hero-13-gatilho::-webkit-details-marker,
.menu-hero-14-gatilho::-webkit-details-marker,
.menu-hero-15-gatilho::-webkit-details-marker,
.menu-hero-16-gatilho::-webkit-details-marker,
.menu-hero-18-gatilho::-webkit-details-marker,
.menu-hero-19-gatilho::-webkit-details-marker,
.menu-hero-20-gatilho::-webkit-details-marker {
    display: none;
}
.menu-hero-2-gatilho-texto,
.menu-hero-3-gatilho-texto,
.menu-hero-4-gatilho-texto,
.menu-hero-7-gatilho-texto,
.menu-hero-12-gatilho-texto,
.menu-hero-13-gatilho-texto,
.menu-hero-14-gatilho-texto,
.menu-hero-15-gatilho-texto,
.menu-hero-16-gatilho-texto,
.menu-hero-18-gatilho-texto,
.menu-hero-19-gatilho-texto,
.menu-hero-20-gatilho-texto {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1 1 auto;
}
.menu-hero-2-valor,
.menu-hero-3-valor,
.menu-hero-4-valor,
.menu-hero-7-valor,
.menu-hero-12-valor,
.menu-hero-13-valor,
.menu-hero-14-valor,
.menu-hero-15-valor,
.menu-hero-16-valor,
.menu-hero-18-valor,
.menu-hero-19-valor,
.menu-hero-20-valor {
    color: var(--menu-hero-valor-color, #1f2a35);
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.menu-hero-2-painel-tipo,
.menu-hero-2-sugestoes,
.menu-hero-3-painel-tipo,
.menu-hero-3-sugestoes,
.menu-hero-4-painel-tipo,
.menu-hero-4-sugestoes,
.menu-hero-7-painel-tipo,
.menu-hero-7-sugestoes,
.menu-hero-12-painel-tipo,
.menu-hero-12-sugestoes,
.menu-hero-13-painel-tipo,
.menu-hero-13-sugestoes,
.menu-hero-14-painel-tipo,
.menu-hero-14-sugestoes,
.menu-hero-15-painel-tipo,
.menu-hero-15-sugestoes,
.menu-hero-16-painel-tipo,
.menu-hero-16-sugestoes,
.menu-hero-18-painel-tipo,
.menu-hero-18-sugestoes,
.menu-hero-19-painel-tipo,
.menu-hero-19-sugestoes,
.menu-hero-20-painel-tipo,
.menu-hero-20-sugestoes {
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
    z-index: 30;
    display: flex;
    flex-direction: column;
    min-width: 280px;
    max-height: 320px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 8px 0;
    border: var(--menu-hero-painel-tipo-sugestoes-border, 1px solid #d8d8d8);
    border-radius: var(--menu-hero-painel-tipo-sugestoes-border-radius, 10px);
    background-color: var(--menu-hero-painel-tipo-sugestoes-background-color, #ffffff);
    box-shadow: 0 12px 30px rgba(16, 26, 35, 0.22);
}
.menu-hero-2-sugestoes,
.menu-hero-3-sugestoes,
.menu-hero-4-sugestoes,
.menu-hero-7-sugestoes,
.menu-hero-12-sugestoes,
.menu-hero-13-sugestoes,
.menu-hero-14-sugestoes,
.menu-hero-15-sugestoes,
.menu-hero-16-sugestoes,
.menu-hero-18-sugestoes,
.menu-hero-19-sugestoes,
.menu-hero-20-sugestoes {
    width: 100%;
}
.menu-hero-2-grupo,
.menu-hero-2-sugestoes-titulo,
.menu-hero-3-grupo,
.menu-hero-3-sugestoes-titulo,
.menu-hero-4-grupo,
.menu-hero-4-sugestoes-titulo,
.menu-hero-7-grupo,
.menu-hero-7-sugestoes-titulo,
.menu-hero-12-grupo,
.menu-hero-12-sugestoes-titulo,
.menu-hero-13-grupo,
.menu-hero-13-sugestoes-titulo,
.menu-hero-14-grupo,
.menu-hero-14-sugestoes-titulo,
.menu-hero-15-grupo,
.menu-hero-15-sugestoes-titulo,
.menu-hero-16-grupo,
.menu-hero-16-sugestoes-titulo,
.menu-hero-18-grupo,
.menu-hero-18-sugestoes-titulo,
.menu-hero-19-grupo,
.menu-hero-19-sugestoes-titulo,
.menu-hero-20-grupo,
.menu-hero-20-sugestoes-titulo {
    display: block;
    padding: 10px 16px 4px;
    color: var(--menu-hero-grupo-sugestoes-titulo-color, #66727f);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.menu-hero-2-opcao,
.menu-hero-2-sugestoes button,
.menu-hero-3-opcao,
.menu-hero-3-sugestoes button,
.menu-hero-4-opcao,
.menu-hero-4-sugestoes button,
.menu-hero-7-opcao,
.menu-hero-7-sugestoes button,
.menu-hero-12-opcao,
.menu-hero-12-sugestoes button,
.menu-hero-13-opcao,
.menu-hero-13-sugestoes button,
.menu-hero-14-opcao,
.menu-hero-14-sugestoes button,
.menu-hero-15-opcao,
.menu-hero-15-sugestoes button,
.menu-hero-16-opcao,
.menu-hero-16-sugestoes button,
.menu-hero-18-opcao,
.menu-hero-18-sugestoes button,
.menu-hero-20-opcao,
.menu-hero-20-sugestoes button {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 8px 16px;
    border: 0;
    background-color: transparent;
    color: var(--menu-hero-opcao-sugestoes-button-color, #1f2a35);
    font-family: inherit;
    font-size: 15px;
    text-align: left;
    cursor: pointer;
}
.menu-hero-2-opcao:hover,
.menu-hero-2-sugestoes button:hover,
.menu-hero-3-opcao:hover,
.menu-hero-3-sugestoes button:hover,
.menu-hero-4-opcao:hover,
.menu-hero-4-sugestoes button:hover,
.menu-hero-7-opcao:hover,
.menu-hero-7-sugestoes button:hover,
.menu-hero-12-opcao:hover,
.menu-hero-12-sugestoes button:hover,
.menu-hero-13-opcao:hover,
.menu-hero-13-sugestoes button:hover,
.menu-hero-14-opcao:hover,
.menu-hero-14-sugestoes button:hover,
.menu-hero-15-opcao:hover,
.menu-hero-15-sugestoes button:hover,
.menu-hero-16-opcao:hover,
.menu-hero-16-sugestoes button:hover,
.menu-hero-18-opcao:hover,
.menu-hero-18-sugestoes button:hover,
.menu-hero-19-opcao:hover,
.menu-hero-19-sugestoes button:hover,
.menu-hero-20-opcao:hover,
.menu-hero-20-sugestoes button:hover {
    background-color: var(--menu-hero-opcao-hover-sugestoes-button-hover-background-color, #f2f5f8);
}

.menu-hero-2-botao,
.menu-hero-16-botao {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 0 0 auto;
    padding: 0 28px;
    min-height: 58px;
    border: 0;
    border-radius: 999px;
    background-color: var(--menu-hero-botao-background-color, var(--color-1, #16324f));
    color: var(--menu-hero-botao-color, #ffffff);
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}
.menu-hero-2-opcao input,
.menu-hero-3-opcao input,
.menu-hero-4-opcao input,
.menu-hero-7-opcao input,
.menu-hero-12-opcao input,
.menu-hero-13-opcao input,
.menu-hero-14-opcao input,
.menu-hero-15-opcao input,
.menu-hero-16-opcao input,
.menu-hero-18-opcao input,
.menu-hero-20-opcao input {
    width: 16px;
    height: 16px;
    accent-color: var(--menu-hero-opcao-input-accent-color, var(--color-1, #16324f));
    flex: 0 0 auto;
}
.menu-hero-2-sugestoes-vazio,
.menu-hero-3-sugestoes-vazio,
.menu-hero-4-sugestoes-vazio,
.menu-hero-7-sugestoes-vazio,
.menu-hero-12-sugestoes-vazio,
.menu-hero-13-sugestoes-vazio,
.menu-hero-14-sugestoes-vazio,
.menu-hero-15-sugestoes-vazio,
.menu-hero-16-sugestoes-vazio,
.menu-hero-18-sugestoes-vazio,
.menu-hero-19-sugestoes-vazio,
.menu-hero-20-sugestoes-vazio {
    margin: 0;
    padding: 10px 16px;
    color: var(--menu-hero-sugestoes-vazio-color, #66727f);
    font-size: 14px;
}
.menu-hero-12-botao,
.menu-hero-13-botao,
.menu-hero-19-botao,
.menu-hero-20-botao {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 0 0 auto;
    padding: 0 28px;
    min-height: 62px;
    border: 0;
    border-radius: var(--menu-hero-botao-border-radius, 8px);
    background-color: var(--menu-hero-botao-background-color, var(--color-1, #16324f));
    color: var(--menu-hero-botao-color, #ffffff);
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

.menu-hero-2-botao-icone,
.menu-hero-16-botao-icone {
    width: 58px;
    padding: 0;
    flex: 0 0 auto;
}
.menu-hero-2-botao:hover,
.menu-hero-3-botao:hover,
.menu-hero-4-botao:hover,
.menu-hero-7-botao:hover,
.menu-hero-12-botao:hover,
.menu-hero-13-botao:hover,
.menu-hero-14-botao:hover,
.menu-hero-15-botao:hover,
.menu-hero-16-botao:hover,
.menu-hero-18-botao:hover,
.menu-hero-19-botao:hover,
.menu-hero-20-botao:hover {
    filter: brightness(0.92);
}

.menu-hero-3-botao,
.menu-hero-4-botao,
.menu-hero-7-botao,
.menu-hero-14-botao,
.menu-hero-15-botao,
.menu-hero-18-botao {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1 1 auto;
    padding: 0 28px;
    min-height: 62px;
    border: 0;
    border-radius: var(--menu-hero-botao-border-radius, 8px);
    background-color: var(--menu-hero-botao-background-color, var(--color-1, #16324f));
    color: var(--menu-hero-botao-color, #ffffff);
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}
.menu-hero-2-botao svg,
.menu-hero-3-botao svg,
.menu-hero-4-botao svg,
.menu-hero-7-botao svg,
.menu-hero-12-botao svg,
.menu-hero-13-botao svg,
.menu-hero-14-botao svg,
.menu-hero-15-botao svg,
.menu-hero-16-botao svg,
.menu-hero-18-botao svg,
.menu-hero-20-botao svg {
    width: 18px;
    height: 18px;
}

.menu-hero-2-alternar,
.menu-hero-16-alternar {
    padding: 8px 14px;
    border: 0;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 0.16);
    color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.menu-hero-3-botao-icone,
.menu-hero-4-botao-icone,
.menu-hero-7-botao-icone,
.menu-hero-12-botao-icone,
.menu-hero-13-botao-icone,
.menu-hero-14-botao-icone,
.menu-hero-15-botao-icone,
.menu-hero-18-botao-icone,
.menu-hero-19-botao-icone,
.menu-hero-20-botao-icone {
    width: 62px;
    padding: 0;
    flex: 0 0 auto;
}
.menu-hero-2-botao-icone .menu-hero-2-botao-rotulo,
.menu-hero-3-botao-icone .menu-hero-3-botao-rotulo,
.menu-hero-4-botao-icone .menu-hero-4-botao-rotulo,
.menu-hero-7-botao-icone .menu-hero-7-botao-rotulo,
.menu-hero-12-botao-icone .menu-hero-12-botao-rotulo,
.menu-hero-13-botao-icone .menu-hero-13-botao-rotulo,
.menu-hero-14-botao-icone .menu-hero-14-botao-rotulo,
.menu-hero-15-botao-icone .menu-hero-15-botao-rotulo,
.menu-hero-16-botao-icone .menu-hero-16-botao-rotulo,
.menu-hero-18-botao-icone .menu-hero-18-botao-rotulo,
.menu-hero-19-botao-icone .menu-hero-19-botao-rotulo,
.menu-hero-20-botao-icone .menu-hero-20-botao-rotulo {
    display: none;
}

.menu-hero-2-linha > .menu-hero-2-campo + .menu-hero-2-campo,
.menu-hero-2-linha > .menu-hero-2-campo + .menu-hero-2-tipo,
.menu-hero-2-linha > .menu-hero-2-tipo + .menu-hero-2-campo,
.menu-hero-16-linha > .menu-hero-16-campo + .menu-hero-16-campo,
.menu-hero-16-linha > .menu-hero-16-campo + .menu-hero-16-tipo,
.menu-hero-16-linha > .menu-hero-16-tipo + .menu-hero-16-campo {
    border-left: var(--menu-hero-linha-campo-campo-linha-campo-tipo-linha-tipo-campo-border-left, 1px solid #d8d8d8);
}
.menu-hero-7-alternar,
.menu-hero-15-alternar,
.menu-hero-18-alternar,
.menu-hero-20-alternar {
    padding: 8px 14px;
    border: 0;
    border-radius: var(--menu-hero-alternar-border-radius, 8px);
    background-color: rgba(16, 26, 35, 0.08);
    color: var(--menu-hero-alternar-color, #16222e);
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.menu-hero-2-linha > .menu-hero-2-campo:nth-of-type(3),
.menu-hero-16-linha > .menu-hero-16-campo:nth-of-type(3) {
    flex: 2 1 240px;
}
.menu-hero-3-alternar,
.menu-hero-4-alternar,
.menu-hero-12-alternar,
.menu-hero-13-alternar,
.menu-hero-14-alternar,
.menu-hero-19-alternar {
    padding: 8px 14px;
    border: 0;
    border-radius: var(--menu-hero-alternar-border-radius, 8px);
    background-color: rgba(255, 255, 255, 0.16);
    color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.menu-hero-7-alternar:hover,
.menu-hero-15-alternar:hover,
.menu-hero-18-alternar:hover,
.menu-hero-20-alternar:hover {
    background-color: rgba(16, 26, 35, 0.16);
}
.menu-hero-2-alternar:hover,
.menu-hero-3-alternar:hover,
.menu-hero-4-alternar:hover,
.menu-hero-12-alternar:hover,
.menu-hero-13-alternar:hover,
.menu-hero-14-alternar:hover,
.menu-hero-16-alternar:hover,
.menu-hero-19-alternar:hover {
    background-color: rgba(255, 255, 255, 0.28);
}

@media (max-width: 999px) {
    .menu-hero-6,
    .menu-hero-17 {
        min-height: 620px;
    }

    .menu-hero-5,
    .menu-hero-7,
    .menu-hero-15,
    .menu-hero-18,
    .menu-hero-20 {
    }

    .menu-hero-9,
    .menu-hero-11,
    .menu-hero-13,
    .menu-hero-16 {
        min-height: 600px;
    }

    .menu-hero-1-nav,
    .menu-hero-2-nav,
    .menu-hero-3-nav,
    .menu-hero-4-nav,
    .menu-hero-5-nav,
    .menu-hero-6-nav,
    .menu-hero-7-nav,
    .menu-hero-8-nav,
    .menu-hero-9-nav,
    .menu-hero-10-nav,
    .menu-hero-11-nav,
    .menu-hero-12-nav,
    .menu-hero-13-nav,
    .menu-hero-14-nav,
    .menu-hero-15-nav,
    .menu-hero-16-nav,
    .menu-hero-17-nav,
    .menu-hero-18-nav,
    .menu-hero-20-nav {
        display: none;
    }

    .menu-hero-1-painel,
    .menu-hero-2-painel,
    .menu-hero-3-painel,
    .menu-hero-4-painel,
    .menu-hero-5-painel,
    .menu-hero-6-painel,
    .menu-hero-7-painel,
    .menu-hero-8-painel,
    .menu-hero-9-painel,
    .menu-hero-10-painel,
    .menu-hero-11-painel,
    .menu-hero-12-painel,
    .menu-hero-13-painel,
    .menu-hero-14-painel,
    .menu-hero-15-painel,
    .menu-hero-16-painel,
    .menu-hero-17-painel,
    .menu-hero-18-painel,
    .menu-hero-19-painel,
    .menu-hero-20-painel {
        display: block;
    }
    .menu-hero-2-campo,
    .menu-hero-2-tipo,
    .menu-hero-2-botao,
    .menu-hero-3-campo,
    .menu-hero-3-tipo,
    .menu-hero-3-botao,
    .menu-hero-4-campo,
    .menu-hero-4-tipo,
    .menu-hero-4-botao,
    .menu-hero-7-campo,
    .menu-hero-7-tipo,
    .menu-hero-7-botao,
    .menu-hero-12-campo,
    .menu-hero-12-tipo,
    .menu-hero-12-botao,
    .menu-hero-13-campo,
    .menu-hero-13-tipo,
    .menu-hero-13-botao,
    .menu-hero-14-campo,
    .menu-hero-14-tipo,
    .menu-hero-14-botao,
    .menu-hero-15-campo,
    .menu-hero-15-tipo,
    .menu-hero-15-botao,
    .menu-hero-16-campo,
    .menu-hero-16-tipo,
    .menu-hero-16-botao,
    .menu-hero-18-campo,
    .menu-hero-18-tipo,
    .menu-hero-18-botao,
    .menu-hero-19-campo,
    .menu-hero-19-tipo,
    .menu-hero-19-botao,
    .menu-hero-20-campo,
    .menu-hero-20-tipo,
    .menu-hero-20-botao  {
        flex: 1 1 100%;
    }
    .menu-hero-2-linha,
    .menu-hero-16-linha {
        gap: 10px;
    }
    .menu-hero-2-campo,
    .menu-hero-2-tipo,
    .menu-hero-16-campo,
    .menu-hero-16-tipo {
        border: var(--menu-hero-linha-campo-campo-linha-campo-tipo-linha-tipo-campo-border-left, 1px solid #d8d8d8);
    }
    .menu-hero-2-botao-icone,
    .menu-hero-3-botao-icone,
    .menu-hero-4-botao-icone,
    .menu-hero-7-botao-icone,
    .menu-hero-12-botao-icone,
    .menu-hero-13-botao-icone,
    .menu-hero-14-botao-icone,
    .menu-hero-15-botao-icone,
    .menu-hero-16-botao-icone,
    .menu-hero-18-botao-icone,
    .menu-hero-19-botao-icone,
    .menu-hero-20-botao-icone  {
        width: 100%;
    }
    .menu-hero-2-botao-icone .menu-hero-2-botao-rotulo,
    .menu-hero-3-botao-icone .menu-hero-3-botao-rotulo,
    .menu-hero-4-botao-icone .menu-hero-4-botao-rotulo,
    .menu-hero-7-botao-icone .menu-hero-7-botao-rotulo,
    .menu-hero-12-botao-icone .menu-hero-12-botao-rotulo,
    .menu-hero-13-botao-icone .menu-hero-13-botao-rotulo,
    .menu-hero-14-botao-icone .menu-hero-14-botao-rotulo,
    .menu-hero-15-botao-icone .menu-hero-15-botao-rotulo,
    .menu-hero-16-botao-icone .menu-hero-16-botao-rotulo,
    .menu-hero-18-botao-icone .menu-hero-18-botao-rotulo,
    .menu-hero-19-botao-icone .menu-hero-19-botao-rotulo,
    .menu-hero-20-botao-icone .menu-hero-20-botao-rotulo  {
        display: inline;
    }

    .menu-hero-1-texto-duplo,
    .menu-hero-2-texto-duplo,
    .menu-hero-3-texto-duplo,
    .menu-hero-4-texto-duplo,
    .menu-hero-5-texto-duplo,
    .menu-hero-6-texto-duplo,
    .menu-hero-7-texto-duplo,
    .menu-hero-8-texto-duplo,
    .menu-hero-9-texto-duplo,
    .menu-hero-10-texto-duplo,
    .menu-hero-11-texto-duplo,
    .menu-hero-12-texto-duplo,
    .menu-hero-13-texto-duplo,
    .menu-hero-14-texto-duplo,
    .menu-hero-15-texto-duplo,
    .menu-hero-16-texto-duplo,
    .menu-hero-17-texto-duplo,
    .menu-hero-18-texto-duplo,
    .menu-hero-19-texto-duplo,
    .menu-hero-20-texto-duplo {
        grid-template-columns: 1fr;
        align-items: start;
    }
    .menu-hero-2-painel-tipo,
    .menu-hero-2-sugestoes,
    .menu-hero-3-painel-tipo,
    .menu-hero-3-sugestoes,
    .menu-hero-4-painel-tipo,
    .menu-hero-4-sugestoes,
    .menu-hero-7-painel-tipo,
    .menu-hero-7-sugestoes,
    .menu-hero-12-painel-tipo,
    .menu-hero-12-sugestoes,
    .menu-hero-13-painel-tipo,
    .menu-hero-13-sugestoes,
    .menu-hero-14-painel-tipo,
    .menu-hero-14-sugestoes,
    .menu-hero-15-painel-tipo,
    .menu-hero-15-sugestoes,
    .menu-hero-16-painel-tipo,
    .menu-hero-16-sugestoes,
    .menu-hero-18-painel-tipo,
    .menu-hero-18-sugestoes,
    .menu-hero-19-painel-tipo,
    .menu-hero-19-sugestoes,
    .menu-hero-20-painel-tipo,
    .menu-hero-20-sugestoes  {
        min-width: 0;
        width: 100%;
    }

    .menu-hero-1-colunas,
    .menu-hero-2-colunas,
    .menu-hero-3-colunas,
    .menu-hero-4-colunas,
    .menu-hero-5-colunas,
    .menu-hero-6-colunas,
    .menu-hero-7-colunas,
    .menu-hero-8-colunas,
    .menu-hero-9-colunas,
    .menu-hero-10-colunas,
    .menu-hero-11-colunas,
    .menu-hero-12-colunas,
    .menu-hero-13-colunas,
    .menu-hero-14-colunas,
    .menu-hero-15-colunas,
    .menu-hero-16-colunas,
    .menu-hero-17-colunas,
    .menu-hero-18-colunas,
    .menu-hero-19-colunas,
    .menu-hero-20-colunas {
        flex-direction: column;
    }

    .menu-hero-1-midia,
    .menu-hero-2-midia,
    .menu-hero-3-midia,
    .menu-hero-4-midia,
    .menu-hero-5-midia,
    .menu-hero-6-midia,
    .menu-hero-8-midia,
    .menu-hero-9-midia,
    .menu-hero-10-midia,
    .menu-hero-11-midia,
    .menu-hero-12-midia,
    .menu-hero-13-midia,
    .menu-hero-14-midia,
    .menu-hero-15-midia,
    .menu-hero-16-midia,
    .menu-hero-17-midia,
    .menu-hero-19-midia,
    .menu-hero-20-midia {
        width: 100%;
        min-height: 240px;
    }

    .menu-hero-1-blocos,
    .menu-hero-2-blocos,
    .menu-hero-3-blocos,
    .menu-hero-4-blocos,
    .menu-hero-5-blocos,
    .menu-hero-6-blocos,
    .menu-hero-7-blocos,
    .menu-hero-8-blocos,
    .menu-hero-9-blocos,
    .menu-hero-10-blocos,
    .menu-hero-11-blocos,
    .menu-hero-12-blocos,
    .menu-hero-13-blocos,
    .menu-hero-14-blocos,
    .menu-hero-15-blocos,
    .menu-hero-16-blocos,
    .menu-hero-17-blocos,
    .menu-hero-18-blocos,
    .menu-hero-19-blocos,
    .menu-hero-20-blocos {
        display: none;
    }

    .menu-hero-1-titulo,
    .menu-hero-2-titulo,
    .menu-hero-3-titulo,
    .menu-hero-5-titulo,
    .menu-hero-6-titulo,
    .menu-hero-7-titulo,
    .menu-hero-8-titulo,
    .menu-hero-9-titulo,
    .menu-hero-10-titulo,
    .menu-hero-11-titulo,
    .menu-hero-12-titulo,
    .menu-hero-13-titulo,
    .menu-hero-14-titulo,
    .menu-hero-15-titulo,
    .menu-hero-16-titulo,
    .menu-hero-17-titulo,
    .menu-hero-18-titulo,
    .menu-hero-19-titulo {
        font-size: 28px;
    }

    .menu-hero-2-caixa,
    .menu-hero-16-caixa {
        border-radius: 18px;
    }
}

@media (max-width: 560px) {
    .menu-hero-2-corpo,
    .menu-hero-3-corpo,
    .menu-hero-4-corpo,
    .menu-hero-5-corpo,
    .menu-hero-6-corpo,
    .menu-hero-7-corpo,
    .menu-hero-8-corpo,
    .menu-hero-11-corpo,
    .menu-hero-12-corpo,
    .menu-hero-13-corpo,
    .menu-hero-14-corpo,
    .menu-hero-15-corpo,
    .menu-hero-16-corpo,
    .menu-hero-18-corpo,
    .menu-hero-19-corpo {
        padding-block: 32px;
    }

    .menu-hero-1-topo-interno,
    .menu-hero-2-topo-interno,
    .menu-hero-3-topo-interno,
    .menu-hero-4-topo-interno,
    .menu-hero-5-topo-interno,
    .menu-hero-6-topo-interno,
    .menu-hero-7-topo-interno,
    .menu-hero-8-topo-interno,
    .menu-hero-9-topo-interno,
    .menu-hero-10-topo-interno,
    .menu-hero-11-topo-interno,
    .menu-hero-12-topo-interno,
    .menu-hero-13-topo-interno,
    .menu-hero-14-topo-interno,
    .menu-hero-15-topo-interno,
    .menu-hero-16-topo-interno,
    .menu-hero-17-topo-interno,
    .menu-hero-18-topo-interno,
    .menu-hero-20-topo-interno {
        gap: 10px;
    }

    .menu-hero-1-logo img,
    .menu-hero-2-logo img,
    .menu-hero-3-logo img,
    .menu-hero-4-logo img,
    .menu-hero-5-logo img,
    .menu-hero-6-logo img,
    .menu-hero-7-logo img,
    .menu-hero-8-logo img,
    .menu-hero-9-logo img,
    .menu-hero-10-logo img,
    .menu-hero-11-logo img,
    .menu-hero-12-logo img,
    .menu-hero-13-logo img,
    .menu-hero-14-logo img,
    .menu-hero-15-logo img,
    .menu-hero-16-logo img,
    .menu-hero-17-logo img,
    .menu-hero-18-logo img,
    .menu-hero-20-logo img {
        max-height: 44px;
    }

    .menu-hero-2-contato span,
    .menu-hero-3-contato span,
    .menu-hero-4-contato span,
    .menu-hero-5-contato span,
    .menu-hero-6-contato span,
    .menu-hero-7-contato span,
    .menu-hero-8-contato span,
    .menu-hero-9-contato span,
    .menu-hero-10-contato span,
    .menu-hero-11-contato span,
    .menu-hero-12-contato span,
    .menu-hero-13-contato span,
    .menu-hero-14-contato span,
    .menu-hero-15-contato span,
    .menu-hero-16-contato span,
    .menu-hero-18-contato span,
    .menu-hero-20-contato span {
        display: none;
    }

    .menu-hero-3-contato,
    .menu-hero-4-contato,
    .menu-hero-5-contato,
    .menu-hero-7-contato,
    .menu-hero-8-contato,
    .menu-hero-10-contato,
    .menu-hero-12-contato,
    .menu-hero-15-contato,
    .menu-hero-18-contato,
    .menu-hero-19-contato,
    .menu-hero-20-contato {
        width: 42px;
        height: 42px;
        justify-content: center;
        padding: 0;
        border-radius: var(--menu-hero-contato-ate560-border-radius, 8px);
        border: var(--menu-hero-contato-ate560-border, 1px solid #d8d8d8);
    }

    .menu-hero-1-contato,
    .menu-hero-6-contato,
    .menu-hero-9-contato,
    .menu-hero-11-contato,
    .menu-hero-13-contato,
    .menu-hero-14-contato,
    .menu-hero-17-contato {
        width: 42px;
        height: 42px;
        justify-content: center;
        padding: 0;
        border-radius: var(--menu-hero-contato-ate560-border-radius, 8px);
        border: 1px solid rgba(255, 255, 255, 0.5);
    }

    .menu-hero-2-contato,
    .menu-hero-16-contato {
        width: 42px;
        height: 42px;
        justify-content: center;
        padding: 0;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.5);
    }

    .menu-hero-1-faixa-interno,
    .menu-hero-2-faixa-interno,
    .menu-hero-3-faixa-interno,
    .menu-hero-5-faixa-interno,
    .menu-hero-6-faixa-interno,
    .menu-hero-7-faixa-interno,
    .menu-hero-8-faixa-interno,
    .menu-hero-9-faixa-interno,
    .menu-hero-10-faixa-interno,
    .menu-hero-11-faixa-interno,
    .menu-hero-12-faixa-interno,
    .menu-hero-13-faixa-interno,
    .menu-hero-14-faixa-interno,
    .menu-hero-15-faixa-interno,
    .menu-hero-16-faixa-interno,
    .menu-hero-17-faixa-interno,
    .menu-hero-18-faixa-interno,
    .menu-hero-19-faixa-interno,
    .menu-hero-20-faixa-interno {
        justify-content: center;
    }

    .menu-hero-1-chip,
    .menu-hero-2-chip,
    .menu-hero-3-chip,
    .menu-hero-4-chip,
    .menu-hero-6-chip,
    .menu-hero-7-chip,
    .menu-hero-8-chip,
    .menu-hero-9-chip,
    .menu-hero-10-chip,
    .menu-hero-11-chip,
    .menu-hero-12-chip,
    .menu-hero-13-chip,
    .menu-hero-14-chip,
    .menu-hero-15-chip,
    .menu-hero-16-chip,
    .menu-hero-17-chip,
    .menu-hero-18-chip,
    .menu-hero-19-chip,
    .menu-hero-20-chip {
        min-width: 104px;
    }

    .menu-hero-1-atalho,
    .menu-hero-2-atalho,
    .menu-hero-3-atalho,
    .menu-hero-4-atalho,
    .menu-hero-5-atalho,
    .menu-hero-6-atalho,
    .menu-hero-7-atalho,
    .menu-hero-8-atalho,
    .menu-hero-9-atalho,
    .menu-hero-10-atalho,
    .menu-hero-11-atalho,
    .menu-hero-12-atalho,
    .menu-hero-13-atalho,
    .menu-hero-14-atalho,
    .menu-hero-15-atalho,
    .menu-hero-17-atalho,
    .menu-hero-18-atalho,
    .menu-hero-19-atalho,
    .menu-hero-20-atalho {
        min-width: 0;
        flex: 1 1 140px;
    }
}

[data-menu-hero] a:focus-visible,
[data-menu-hero] button:focus-visible,
[data-menu-hero] select:focus-visible,
[data-menu-hero] summary:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

[data-menu-hero] input:focus-visible {
    outline: 0px solid currentColor;
    outline-offset: 0px;
}

[data-menu-hero]:has([data-hero-painel-nav][open]) {
    z-index: 1000;
}

[data-menu-hero][data-menu-hero-escurecimento="claro"] [data-hero-fundo]::after {
    opacity: 0.55;
}

[data-menu-hero][data-menu-hero-escurecimento="nenhum"] [data-hero-fundo]::after {
    display: none;
}

[data-menu-hero][data-menu-hero-escurecimento="forte"] [data-hero-fundo] > img,
[data-menu-hero][data-menu-hero-escurecimento="forte"] [data-hero-fundo] > video,
[data-menu-hero][data-menu-hero-escurecimento="forte"] [data-hero-fundo] > iframe {
    filter: brightness(0.7);
}

[data-menu-hero][data-menu-hero-fundo="liso"] [data-hero-fundo] {
    background-color: #16222e;
}

[data-menu-hero][data-menu-hero-fundo="liso"] [data-hero-fundo] > img,
[data-menu-hero][data-menu-hero-fundo="liso"] [data-hero-fundo] > video,
[data-menu-hero][data-menu-hero-fundo="liso"] [data-hero-fundo] > iframe {
    display: none;
}

[data-menu-hero][data-menu-hero-altura="tela"] {
    box-sizing: border-box;
    min-height: calc(100vh - var(--menu-hero-acima, 0px));
    min-height: calc(100svh - var(--menu-hero-acima, 0px));
}

[data-menu-hero][data-menu-hero-busca-tipo="ocultar"] [data-hero-painel="tipo"],
[data-menu-hero][data-menu-hero-busca-tipo="ocultar"] [data-hero-fabrica-campo="tipo"],
[data-menu-hero][data-menu-hero-busca-tipo="ocultar"] [data-hero-chips] {
    display: none;
}

[data-menu-hero][data-menu-hero-busca-codigo="ocultar"] [data-hero-alternar],
[data-menu-hero][data-menu-hero-busca-codigo="ocultar"] [data-hero-fabrica-codigo-opcao],
[data-menu-hero][data-menu-hero-busca-codigo="ocultar"] :has(> [data-hero-fabrica-alternar]) {
    display: none;
}

[data-menu-hero][data-menu-hero-manchete="ocultar"] [data-hero-manchete] {
    display: none;
}

[data-menu-hero][data-menu-hero-frase="ocultar"] [data-hero-frase] {
    display: none;
}

[data-menu-hero][data-menu-hero-atual="sublinhado"] nav a[aria-current="page"] {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;
}

[data-menu-hero][data-menu-hero-atual="fundo"] nav a[aria-current="page"] {
    border-radius: 8px;
    background-color: color-mix(in srgb, currentColor 16%, transparent);
}

.menu-hero-fechar {
    display: none;
}

[data-menu-hero][data-menu-hero-painel="gaveta"] [data-hero-painel-corpo] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: min(320px, 86vw);
    min-width: 0;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 16px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: -12px 0 30px rgba(19, 30, 42, 0.25);
    transform: none;
    animation: menu-hero-gaveta 0.2s ease-out;
}

[data-menu-hero][data-menu-hero-painel="gaveta"] [data-hero-painel-nav][open] > summary::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 1000;
    background-color: rgba(15, 23, 32, 0.45);
    cursor: pointer;
}

[data-menu-hero][data-menu-hero-painel="gaveta"] .menu-hero-fechar {
    display: inline-flex;
    align-items: center;
    align-self: flex-end;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-bottom: 8px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background-color: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

[data-menu-hero][data-menu-hero-painel="gaveta"] .menu-hero-fechar .icone {
    font-size: 18px;
}

html[data-menu-hero-gaveta-aberta] {
    overflow: hidden;
}

@keyframes menu-hero-gaveta {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

.menu-hero-pausa {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 6;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 16px;
    border: 0;
    border-radius: 999px;
    background-color: rgba(15, 23, 32, 0.72);
    color: #ffffff;
    font: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
}

.menu-hero-pausa:hover {
    background-color: rgba(15, 23, 32, 0.88);
}

.menu-hero-pausa-icone {
    display: block;
    width: 10px;
    height: 12px;
    border-right: 3px solid currentColor;
    border-left: 3px solid currentColor;
    box-sizing: border-box;
}

.menu-hero-pausa[aria-pressed="true"] .menu-hero-pausa-icone {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 0;
    border-bottom: 6px solid transparent;
    border-left: 10px solid currentColor;
}

.menu-hero-cidades {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    max-width: 100%;
    margin-top: 16px;
    font-size: 13px;
    line-height: 1.2;
}

.menu-hero-cidades-rotulo {
    font-weight: 600;
}

.menu-hero-cidade,
.menu-hero-cidade:visited {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid color-mix(in srgb, currentColor 45%, transparent);
    border-radius: 999px;
    background-color: color-mix(in srgb, currentColor 8%, transparent);
    box-sizing: border-box;
    color: inherit;
    text-decoration: none;
}

.menu-hero-cidade:hover,
.menu-hero-cidade:focus-visible {
    background-color: color-mix(in srgb, currentColor 18%, transparent);
    color: inherit;
    text-decoration: none;
}

@media (max-width: 999px) {
    [data-menu-hero] [data-hero-painel-nav] > summary {
        min-width: 44px;
        min-height: 44px;
    }

    [data-menu-hero] header a[class*="-contato"] {
        min-width: 44px;
        min-height: 44px;
        align-items: center;
    }

    [data-menu-hero] [data-hero-painel-corpo] a,
    [data-menu-hero] [data-hero-painel="tipo"] > summary {
        min-height: 44px;
        box-sizing: border-box;
    }

    [data-menu-hero][data-menu-hero-frase-celular="ocultar"] [data-hero-frase] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-menu-hero] [data-hero-fundo] > video,
    [data-menu-hero] [data-hero-fundo] > iframe,
    [data-menu-hero] .menu-hero-pausa {
        display: none;
    }

    [data-menu-hero] *,
    [data-menu-hero] *::before,
    [data-menu-hero] *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
