:root{--cc-ui-close-visual-size: 32px;--cc-ui-close-hit-size: 32px;--cc-ui-close-radius: 9px;--cc-ui-close-border: rgba(78, 110, 50, .18);--cc-ui-close-border-hover: rgba(78, 110, 50, .34);--cc-ui-close-surface: #ffffff;--cc-ui-close-surface-hover: #f2f7ec;--cc-ui-close-color: #4e6e32;--cc-ui-close-color-hover: #365422;--cc-ui-close-focus: rgba(78, 110, 50, .24);}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control){box-sizing: border-box;display: inline-flex;inline-size: var(--cc-ui-close-visual-size);min-inline-size: var(--cc-ui-close-visual-size);max-inline-size: var(--cc-ui-close-visual-size);block-size: var(--cc-ui-close-visual-size);min-block-size: var(--cc-ui-close-visual-size);max-block-size: var(--cc-ui-close-visual-size);flex: 0 0 auto;align-items: center;justify-content: center;margin: 0;padding: 0;border: 1px solid var(--cc-ui-close-border);border-radius: var(--cc-ui-close-radius);background: var(--cc-ui-close-surface);background-image: none;color: var(--cc-ui-close-color);box-shadow: none;appearance: none;-webkit-appearance: none;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 1;letter-spacing: 0;text-decoration: none;text-shadow: none;transform: none;transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;-webkit-tap-highlight-color: transparent;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control)[data-cc-close-enhanced="1"]{inline-size: var(--cc-ui-close-hit-size);min-inline-size: var(--cc-ui-close-hit-size);max-inline-size: var(--cc-ui-close-hit-size);block-size: var(--cc-ui-close-hit-size);min-block-size: var(--cc-ui-close-hit-size);max-block-size: var(--cc-ui-close-hit-size);border: 0;border-radius: calc(var(--cc-ui-close-radius) + 6px);background: transparent;color: var(--cc-ui-close-color);}
.conecta-ui-close-control__visual{box-sizing: border-box;display: inline-flex;inline-size: var(--cc-ui-close-visual-size);min-inline-size: var(--cc-ui-close-visual-size);max-inline-size: var(--cc-ui-close-visual-size);block-size: var(--cc-ui-close-visual-size);min-block-size: var(--cc-ui-close-visual-size);max-block-size: var(--cc-ui-close-visual-size);align-items: center;justify-content: center;border: 1px solid var(--cc-ui-close-border);border-radius: var(--cc-ui-close-radius);background: var(--cc-ui-close-surface);color: currentColor;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 1;pointer-events: none;transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control) > svg,
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control) > .dashicons,
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control) > span[aria-hidden="true"]:not(.conecta-ui-close-control__visual){display: none;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control):not([data-cc-close-enhanced="1"]):hover,
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control):not([data-cc-close-enhanced="1"]):active{border-color: var(--cc-ui-close-border-hover);background: var(--cc-ui-close-surface-hover);color: var(--cc-ui-close-color-hover);box-shadow: none;transform: none;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control)[data-cc-close-enhanced="1"]:hover .conecta-ui-close-control__visual,
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control)[data-cc-close-enhanced="1"]:active .conecta-ui-close-control__visual{border-color: var(--cc-ui-close-border-hover);background: var(--cc-ui-close-surface-hover);color: var(--cc-ui-close-color-hover);box-shadow: none;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control):focus-visible{outline: none;}
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control):not([data-cc-close-enhanced="1"]):focus-visible,
button:is(#cc-ui-close-control-authority, .conecta-ui-close-control)[data-cc-close-enhanced="1"]:focus-visible .conecta-ui-close-control__visual{border-color: var(--cc-ui-close-border-hover);background: var(--cc-ui-close-surface-hover);color: var(--cc-ui-close-color-hover);outline: 3px solid var(--cc-ui-close-focus);outline-offset: 2px;box-shadow: none;}
body.conecta-dark button:is(#cc-ui-close-control-authority, .conecta-ui-close-control),
body.conecta-a11y-dark button:is(#cc-ui-close-control-authority, .conecta-ui-close-control){--cc-ui-close-surface: #273329;--cc-ui-close-surface-hover: #314033;--cc-ui-close-border: rgba(217, 232, 207, .20);--cc-ui-close-border-hover: rgba(217, 232, 207, .34);--cc-ui-close-color: #d9e8cf;--cc-ui-close-color-hover: #eef5e9;}
@media (max-width: 767px){:root{--cc-ui-close-hit-size: 44px;}}
@media (prefers-reduced-motion: reduce){button:is(#cc-ui-close-control-authority, .conecta-ui-close-control),
  .conecta-ui-close-control__visual{transition: none;}}
