.ac-content_widget
    *
    :not(
        .wp-core-ui,
        .wp-editor-wrap,
        .tmce-active,
        .wp-editor-tools,
        .hide-if-no-js,
        .wp-media-buttons,
        .button,
        .insert-media,
        .add_media,
        .wp-media-buttons-icon,
        .wp-editor-tabs,
        .wp-switch-editor,
        .switch-tmce,
        .switch-html,
        .wp-editor-container,
        .quicktags-toolbar,
        .mce-tinymce,
        .mce-container,
        .mce-panel,
        .mce-container-body,
        .mce-stack-layout,
        .mce-top-part,
        .mce-stack-layout-item,
        .mce-first,
        .mce-menubar,
        .mce-toolbar,
        .mce-flow-layout,
        .mce-widget,
        .mce-btn,
        .mce-menubtn,
        .mce-flow-layout-item,
        .mce-btn-has-text,
        .mce-txt,
        .mce-caret,
        .mce-last,
        .mce-toolbar-grp,
        .mce-btn-group,
        .mce-disabled,
        .mce-ico,
        .mce-i-undo,
        .mce-i-redo,
        .mce-i-bold,
        .mce-i-italic,
        .mce-i-alignleft,
        .mce-i-aligncenter,
        .mce-i-alignright,
        .mce-i-alignjustify,
        .mce-i-outdent,
        .mce-i-indent,
        .mce-edit-area,
        .mce-statusbar,
        .mce-path,
        .mce-path-item,
        .mce-resizehandle,
        .mce-i-resize,
        .mce-branding,
        .mce-label,
        .wp-editor-area
    ) {
    outline: none;
    text-decoration: none;
    box-sizing: border-box !important;
}

/* =========================
   Pesquisa de Satisfação
   ========================= */
.ac-content_widget.ac-pesquisa_wrap {
    font-family: inherit;
    color: #1f2937;
}
.ac-content_widget .ac-pesquisa_header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
}
.ac-content_widget .ac-pesquisa_header_texto {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}
.ac-content_widget .ac-pesquisa_titulo {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}
.ac-content_widget .ac-pesquisa_header_texto > .ac-pesquisa_subtitulo:last-child {
    margin-bottom: 0 !important;
}
.ac-content_widget .ac-pesquisa_subtitulo {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #4b5563 !important;
    line-height: 1.5 !important;
}
.ac-content_widget a.ac-pesquisa_btn_resultados,
.ac-content_widget a.ac-pesquisa_btn_resultados:link,
.ac-content_widget a.ac-pesquisa_btn_resultados:visited {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #0B8185 !important;
    background-color: #fff !important;
    background-image: none !important;
    color: #0B8185 !important;
    padding: 10px 18px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    min-height: 42px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease !important;
}
.ac-content_widget a.ac-pesquisa_btn_resultados:hover,
.ac-content_widget a.ac-pesquisa_btn_resultados:focus,
.ac-content_widget a.ac-pesquisa_btn_resultados:focus-visible,
.ac-content_widget a.ac-pesquisa_btn_resultados:active {
    background-color: #0B8185 !important;
    background-image: none !important;
    border-color: #0B8185 !important;
    color: #fff !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(11,129,133,.18) !important;
    opacity: 1 !important;
    transform: none !important;
}

@media (max-width: 720px) {
    .ac-content_widget .ac-pesquisa_header {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
    }
    .ac-content_widget a.ac-pesquisa_btn_resultados {
        width: 100% !important;
    }
}
.ac-content_widget .ac-pesquisa_form {
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin: 0 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.04) !important;
}
.ac-content_widget .ac-pesquisa_identificacao {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
    margin: 0 0 24px !important;
}
.ac-content_widget .ac-pesquisa_field {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    margin: 0 0 18px !important;
}
.ac-content_widget .ac-pesquisa_field > label {
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-pesquisa_field input[type="text"],
.ac-content_widget .ac-pesquisa_field textarea {
    border: 1px solid #d1d5db !important;
    border-radius: 8px !important;
    padding: 10px 12px !important;
    font-size: 1rem !important;
    background: #fff !important;
    color: #1f2937 !important;
    width: 100% !important;
    font-family: inherit !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}
.ac-content_widget .ac-pesquisa_field input[type="text"]:hover,
.ac-content_widget .ac-pesquisa_field textarea:hover {
    border-color: #9ca3af !important;
    background: #fff !important;
}
.ac-content_widget .ac-pesquisa_field input[type="text"]:focus,
.ac-content_widget .ac-pesquisa_field textarea:focus {
    border-color: #0B8185 !important;
    background: #fff !important;
    color: #1f2937 !important;
    box-shadow: 0 0 0 3px rgba(11,129,133,.18) !important;
    outline: none !important;
}
.ac-content_widget .ac-pesquisa_lista {
    list-style: none !important;
    counter-reset: pesquisa !important;
    padding: 0 !important;
    margin: 0 0 24px !important;
}
.ac-content_widget .ac-pesquisa_q {
    padding: 18px 0 !important;
    border-top: 1px solid #e5e7eb !important;
    margin: 0 !important;
    list-style: none !important;
}
.ac-content_widget .ac-pesquisa_q:first-child {
    border-top: 0 !important;
    padding-top: 4px !important;
}
.ac-content_widget .ac-pesquisa_q > p {
    font-size: 1.02rem !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    line-height: 1.45 !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-pesquisa_q.is-error {
    background: #fef2f2 !important;
    border-radius: 8px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.ac-content_widget .ac-pesquisa_opcoes {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-pesquisa_opcao {
    position: relative !important;
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    line-height: 1 !important;
}
.ac-content_widget .ac-pesquisa_opcao input {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
}
.ac-content_widget .ac-pesquisa_opcao > span {
    display: inline-block !important;
    border: 1px solid #d1d5db !important;
    background: #f9fafb !important;
    color: #1f2937 !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
    font-size: 0.9rem !important;
    line-height: 1.2 !important;
    cursor: pointer !important;
    user-select: none !important;
    margin: 0 !important;
}
.ac-content_widget .ac-pesquisa_opcao:hover > span {
    background: #eef2f6 !important;
    border-color: #9ca3af !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-pesquisa_opcao input:focus + span,
.ac-content_widget .ac-pesquisa_opcao input:focus-visible + span {
    box-shadow: 0 0 0 3px rgba(11,129,133,.2) !important;
    outline: none !important;
}
.ac-content_widget .ac-pesquisa_opcao input:checked + span {
    background-color: #0B8185 !important;
    border-color: #0B8185 !important;
    color: #fff !important;
}
.ac-content_widget button.ac-pesquisa_btn,
.ac-content_widget .ac-pesquisa_btn {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: inline-block !important;
    border: 1px solid #0B8185 !important;
    background-color: #0B8185 !important;
    background-image: none !important;
    color: #fff !important;
    padding: 12px 22px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    min-height: 44px !important;
}
.ac-content_widget button.ac-pesquisa_btn:hover,
.ac-content_widget .ac-pesquisa_btn:hover {
    background-color: #096b6f !important;
    border-color: #096b6f !important;
    color: #fff !important;
    opacity: 1 !important;
    transform: none !important;
}
.ac-content_widget button.ac-pesquisa_btn:focus,
.ac-content_widget button.ac-pesquisa_btn:focus-visible,
.ac-content_widget .ac-pesquisa_btn:focus,
.ac-content_widget .ac-pesquisa_btn:focus-visible {
    background-color: #0B8185 !important;
    border-color: #0B8185 !important;
    color: #fff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(11,129,133,.25) !important;
}
.ac-content_widget button.ac-pesquisa_btn:active,
.ac-content_widget .ac-pesquisa_btn:active {
    background-color: #075e62 !important;
    border-color: #075e62 !important;
    color: #fff !important;
}
.ac-content_widget .ac-pesquisa_btn[disabled],
.ac-content_widget .ac-pesquisa_btn[disabled]:hover {
    opacity: .65 !important;
    cursor: progress !important;
    background-color: #0B8185 !important;
}
.ac-content_widget .ac-pesquisa_bloqueio {
    background: #eff6ff !important;
    border: 1px solid #bfdbfe !important;
    border-left: 4px solid #2563eb !important;
    border-radius: 8px !important;
    padding: 18px 20px !important;
    color: #1e3a8a !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.ac-content_widget .ac-pesquisa_contador {
    display: block !important;
    text-align: right !important;
    color: #6b7280 !important;
    font-size: 0.85rem !important;
    line-height: 1.4 !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    transition: color .15s ease !important;
}
.ac-content_widget .ac-pesquisa_contador.is-warn {
    color: #b45309 !important;
    font-weight: 600 !important;
}
.ac-content_widget .ac-pesquisa_contador.is-error {
    color: #b91c1c !important;
    font-weight: 700 !important;
}
.ac-content_widget .ac-pesquisa_field.is-error textarea {
    border-color: #b91c1c !important;
    box-shadow: 0 0 0 3px rgba(185,28,28,.12) !important;
}
.ac-content_widget .ac-pesquisa_privacidade {
    background: #f9fafb !important;
    border: 1px solid #e5e7eb !important;
    border-left: 4px solid #0B8185 !important;
    border-radius: 8px !important;
    padding: 16px 18px !important;
    margin: 0 0 18px !important;
}
.ac-content_widget .ac-pesquisa_privacidade.is-error {
    background: #fef2f2 !important;
    border-color: #fecaca !important;
    border-left-color: #c62828 !important;
}
.ac-content_widget .ac-pesquisa_privacidade h3 {
    font-size: 1rem !important;
    font-weight: 700 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #1f2937 !important;
    line-height: 1.3 !important;
}
.ac-content_widget .ac-pesquisa_privacidade p {
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #4b5563 !important;
    font-size: 0.92rem !important;
    line-height: 1.5 !important;
}
.ac-content_widget .ac-pesquisa_aceite {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.95rem !important;
    line-height: 1.4 !important;
    color: #1f2937 !important;
    font-weight: 500 !important;
}
.ac-content_widget .ac-pesquisa_aceite input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    accent-color: #0B8185 !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
}
.ac-content_widget .ac-pesquisa_aceite > span {
    flex: 1 1 auto !important;
}
.ac-content_widget .ac-pesquisa_nota {
    margin: 12px 0 0 !important;
    padding: 0 !important;
    color: #6b7280 !important;
    font-size: 0.85rem !important;
    line-height: 1.5 !important;
    font-style: italic !important;
}
.ac-content_widget .ac-pesquisa_msg {
    margin: 12px 0 !important;
    padding: 0 !important;
    font-size: 0.95rem !important;
    line-height: 1.4 !important;
}
.ac-content_widget .ac-pesquisa_msg.is-success {
    background: #ecfdf5 !important;
    color: #065f46 !important;
    border: 1px solid #a7f3d0 !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
}
.ac-content_widget .ac-pesquisa_msg.is-error {
    background: #fef2f2 !important;
    color: #991b1b !important;
    border: 1px solid #fecaca !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
}

@media (max-width: 640px) {
    .ac-content_widget .ac-pesquisa_identificacao { grid-template-columns: 1fr !important; }
}

/* =========================
   Resultados
   ========================= */
.ac-content_widget.ac-res_wrap {
    font-family: inherit;
    color: #1f2937; 
}
.ac-content_widget .ac-res_titulo {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}
.ac-content_widget .ac-res_filtros {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_filtros > label {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-res_filtros_row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_filtros_row select {
    flex: 0 1 auto !important;
}
.ac-content_widget .ac-res_filtros_row .ac-res_btn {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}
.ac-content_widget .ac-res_filtros label {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-res_filtros select {
    border: 1px solid #d1d5db !important;
    background: #fff !important;
    color: #1f2937 !important;
    border-radius: 8px !important;
    padding: 8px 12px !important;
    font-size: 0.95rem !important;
    margin: 0 !important;
    font-family: inherit !important;
    line-height: 1.4 !important;
}
.ac-content_widget button.ac-res_btn,
.ac-content_widget .ac-res_btn {
    -webkit-appearance: none !important;
    appearance: none !important;
    border: 1px solid #0B8185 !important;
    background-color: #0B8185 !important;
    background-image: none !important;
    color: #fff !important;
    padding: 8px 16px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    text-transform: none !important;
}
.ac-content_widget button.ac-res_btn:hover,
.ac-content_widget .ac-res_btn:hover {
    background-color: #096b6f !important;
    border-color: #096b6f !important;
    color: #fff !important;
}
.ac-content_widget button.ac-res_btn:focus,
.ac-content_widget button.ac-res_btn:focus-visible,
.ac-content_widget .ac-res_btn:focus,
.ac-content_widget .ac-res_btn:focus-visible {
    background-color: #0B8185 !important;
    border-color: #0B8185 !important;
    color: #fff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(11,129,133,.25) !important;
}
.ac-content_widget .ac-res_vazio {
    padding: 24px !important;
    background: #f9fafb !important;
    border: 1px dashed #d1d5db !important;
    border-radius: 12px !important;
    text-align: center !important;
    color: #6b7280 !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_cards {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_card {
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.04) !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_card_label {
    font-size: 0.85rem !important;
    color: #6b7280 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_card_valor {
    font-size: 2rem !important;
    font-weight: 700 !important;
    color: #0B8185 !important;
    line-height: 1.1 !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_card_sub {
    font-size: 0.85rem !important;
    color: #6b7280 !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_secao {
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 22px !important;
    margin: 0 0 22px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.04) !important;
}
.ac-content_widget .ac-res_secao h3 {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #1f2937 !important;
    line-height: 1.3 !important;
}
.ac-content_widget .ac-res_pergunta {
    margin: 0 0 12px !important;
    padding: 0 !important;
    line-height: 1.45 !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-res_barras {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_barra_item {
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_barra_label {
    display: flex !important;
    justify-content: space-between !important;
    font-size: 0.9rem !important;
    margin: 0 0 4px !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-res_barra_track {
    background: #f1f5f9 !important;
    height: 14px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_barra_fill {
    height: 100% !important;
    border-radius: 999px !important;
    transition: width .4s ease !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_destaques {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 22px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_destaques > div {
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 22px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.04) !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_ranking {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}
.ac-content_widget .ac-res_ranking li {
    display: flex !important;
    gap: 12px !important;
    align-items: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    line-height: 1.4 !important;
}
.ac-content_widget .ac-res_pct {
    font-weight: 700 !important;
    color: #0B8185 !important;
    min-width: 64px !important;
}
.ac-content_widget .ac-res_ranking--alerta .ac-res_pct {
    color: #c62828 !important;
}
.ac-content_widget .ac-res_pergunta_bloco {
    padding: 16px 0 !important;
    border-top: 1px solid #e5e7eb !important;
    margin: 0 !important;
}
.ac-content_widget .ac-res_pergunta_bloco:first-of-type {
    border-top: 0 !important;
    padding-top: 4px !important;
}
.ac-content_widget .ac-res_comentarios {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}
.ac-content_widget .ac-res_comentarios li {
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    background: #f9fafb !important;
    margin: 0 !important;
    list-style: none !important;
    line-height: 1.5 !important;
}
.ac-content_widget .ac-res_comentarios p {
    margin: 4px 0 !important;
    padding: 0 !important;
}
.ac-content_widget .ac-res_total {
    color: #6b7280 !important;
    font-weight: 500 !important;
    font-size: 0.9em !important;
    margin-left: 4px !important;
}
.ac-content_widget .ac-res_paginacao {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 16px 0 0 !important;
    padding: 12px 0 0 !important;
    border-top: 1px solid #e5e7eb !important;
    flex-wrap: wrap !important;
}
.ac-content_widget .ac-res_pag_btn {
    display: inline-block !important;
    padding: 6px 14px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #1f2937 !important;
    text-decoration: none !important;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    transition: background .15s ease !important;
}
.ac-content_widget .ac-res_pag_btn:hover {
    background: #f3f4f6 !important;
    border-color: #9ca3af !important;
    color: #1f2937 !important;
}
.ac-content_widget .ac-res_pag_btn.is-disabled {
    color: #9ca3af !important;
    background: #f9fafb !important;
    cursor: not-allowed !important;
    opacity: .7 !important;
}
.ac-content_widget .ac-res_pag_info {
    color: #4b5563 !important;
    font-size: 0.9rem !important;
}
.ac-content_widget .ac-res_pag_info strong {
    color: #0B8185 !important;
}
.ac-content_widget .ac-res_comentario_meta {
    font-size: 0.85rem !important;
    color: #6b7280 !important;
    margin: 0 0 6px !important;
}
.ac-content_widget .ac-res_rodape {
    font-size: 0.85rem !important;
    color: #6b7280 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 720px) {
    .ac-content_widget .ac-res_cards { grid-template-columns: 1fr !important; }
    .ac-content_widget .ac-res_destaques { grid-template-columns: 1fr !important; }
}
