/* Generated color layer for app-toolbar.css. Rebuild: scripts/build_light_theme.cjs; final palette: app-theme-light.css. */
.app-service-detail-link {
  border: 0px;
  background: transparent;
  color: var(--mx-green);
}
.app-service-detail-link:hover {
  color: var(--mx-text);
}
.app-service-detail-link:focus-visible, .app-service-dialog__close:focus-visible, .app-whatsapp-contact:focus-visible {
  outline: 2px solid var(--mx-green);
}
.app-service-dialog {
  border: 1px solid var(--mx-border-h);
  background: var(--mx-glass-bg);
  color: var(--mx-text);
  box-shadow: var(--app-glass-card-shadow);
}
.app-service-dialog::backdrop {
  background: var(--mx-glass-bg);
}
.app-service-dialog__close {
  border: 1px solid var(--mx-border-h);
  background: transparent;
  color: var(--mx-text);
}
.app-service-dialog__close:hover {
  background: var(--mx-green-dim);
}
.app-service-dialog__fee {
  color: var(--mx-text-mid);
}
.app-usage-limit {
  border: 1px solid var(--mx-danger, rgb(180, 35, 24));
  background: var(--mx-glass-bg, rgba(255, 255, 255, 0.96));
  box-shadow: var(--app-glass-card-shadow);
  color: var(--mx-text, rgb(21, 35, 29));
}
.app-usage-limit::backdrop {
  background: rgba(21, 35, 29, 0.42);
}
.app-usage-limit h2 {
  color: var(--mx-danger, rgb(180, 35, 24));
}
.app-usage-limit button {
  border: 1px solid var(--mx-border-h, rgba(126, 143, 132, 0.22));
  background: var(--mx-surface, rgb(255, 255, 255));
  color: inherit;
}
.app-usage-limit button:hover {
  border-color: var(--mx-danger, rgb(180, 35, 24));
}
.app-usage-limit button:focus-visible {
  outline: 2px solid var(--mx-danger, rgb(180, 35, 24));
}
.app-usage-limit__form label {
  color: var(--mx-text-mid);
}
.app-usage-limit__form input {
  border: 1px solid var(--mx-border-h, rgba(126, 143, 132, 0.22));
  background: var(--mx-surface, rgb(255, 255, 255));
  color: var(--mx-text, rgb(21, 35, 29));
}
.app-usage-limit__form input:focus-visible {
  outline: 2px solid var(--mx-green);
}
.app-usage-limit__form input[aria-invalid="true"] {
  border-color: var(--mx-danger, rgb(180, 35, 24));
}
.app-usage-limit__form p {
  color: var(--mx-text-mid);
}
.app-usage-limit__form button {
  background: var(--mx-green);
  color: var(--mx-bg);
}
:root {
  --mx-bg: rgb(245, 248, 246);
  --mx-green: rgb(8, 122, 72);
  --mx-green-dim: rgba(8, 122, 72, 0.15);
  --mx-border: rgba(126, 143, 132, 0.22);
  --mx-text-mid: rgb(67, 86, 77);
  --app-glass-card-bg: rgba(245, 248, 246, 0.1);
  --app-glass-card-border: rgba(37, 99, 166, 0.22);
  --app-glass-card-border-soft: rgba(37, 99, 166, 0.22);
  --app-glass-card-shadow: 0 16px 32px rgba(21, 35, 29, 0.08000000000000002),
        0 1px 0 rgba(255, 255, 255, 0.024) inset,
        0 -10px 18px rgba(37, 99, 166, 0.014000000000000002) inset;
  --app-brand-color: rgb(21, 35, 29);
  --app-brand-accent: rgb(8, 122, 72);
  --app-control-text-color: rgb(21, 35, 29);
  --app-control-placeholder-color: rgb(21, 35, 29);
  --app-control-bg: linear-gradient(165deg, rgba(245, 248, 246, 0.86), rgba(245, 248, 246, 0.7));
  --app-control-bg-focus: linear-gradient(165deg, rgba(255, 255, 255, 0.9), rgba(245, 248, 246, 0.74));
}
html {
  background-color: var(--mx-bg);
}
body {
  background-color: var(--mx-bg);
}
.app-toolbar {
  border-color: currentcolor !important;
  box-shadow: none !important;
}
.app-toolbar.app-toolbar--glass {
  background: transparent !important;
}
.app-toolbar.app-toolbar--glass::before {
  background: linear-gradient(
            180deg,
            rgba(245, 248, 246, calc(0.42 + (0.2 * var(--toolbar-progress, 0)))) 0%,
            rgba(245, 248, 246, calc(0.3 + (0.16 * var(--toolbar-progress, 0)))) 54%,
            rgba(245, 248, 246, 0) 100%
        );
}
.app-toolbar.app-toolbar--glass::after {
  background: radial-gradient(120% 64% at calc(8% + (var(--app-glass-sheen, 0.5) * 72%)) calc(-34% + (var(--app-glass-shift, 0px) * 0.58)),
            rgba(255, 255, 255, 0.18) 0%,
            rgba(37, 99, 166, 0.08) 30%,
            rgba(255, 255, 255, 0) 72%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.025) 36%, rgba(255, 255, 255, 0) 100%);
}
html.has-app-toolbar-root, body.has-app-toolbar, body.journey-page, body.mx-page, body.checkout-page, body.mk-page, body.adm-page, body.adm-login-page, body.ac-page, body.ac-auth-page {
  color: rgb(21, 35, 29);
  background-image:  !important;
  background-color:  !important;
}
.app-toolbar .mx-logo, .app-toolbar .j-logo, .app-toolbar .mk-brand, .app-toolbar .ac-brand, .app-toolbar .adm-auth-brand, .app-toolbar .logo, .app-toolbar .co-brand-inline {
  color: var(--app-brand-color) !important;
  text-shadow: none !important;
}
.app-toolbar .mx-logo span, .app-toolbar .j-logo span, .app-toolbar .mk-brand span, .app-toolbar .ac-brand span, .app-toolbar .adm-auth-brand span, .app-toolbar .logo span, .app-toolbar .logo .text-gradient, .app-toolbar .co-brand-inline span {
  color: var(--app-brand-accent) !important;
  background: none !important;
  -webkit-text-fill-color: currentcolor !important;
}
:where(.mx-logo, .j-logo, .mk-brand, .ac-brand, .adm-auth-brand, .co-brand-inline, .logo, .mx-footer-brand, .footer-brand .logo) {
  color: var(--app-brand-color) !important;
  text-shadow: none !important;
}
:where(.mx-logo, .j-logo, .mk-brand, .ac-brand, .adm-auth-brand, .co-brand-inline, .logo, .mx-footer-brand, .footer-brand .logo) span, .logo .text-gradient, .footer-brand .logo .text-gradient {
  color: var(--app-brand-accent) !important;
  background: none !important;
  -webkit-text-fill-color: currentcolor !important;
}
:where(.mx-logo, .j-logo, .mk-brand, .ac-brand, .adm-auth-brand, .co-brand-inline, .mx-footer-brand, .footer-brand .logo, .app-toolbar .logo)::after {
  color: var(--app-brand-color);
}
.app-toolbar .mx-header-actions > a, .app-toolbar .mx-header-actions > button, .app-toolbar .j-header-actions > a, .app-toolbar .j-header-actions > button, .app-toolbar .j-link, .app-toolbar .nav-links > li > a, .app-toolbar .nav-cta, .app-toolbar .mk-actions > a, .app-toolbar .mk-actions > button, .app-toolbar .ac-top-actions > a, .app-toolbar .ac-top-actions > button, .app-toolbar .adm-topbar-actions > a, .app-toolbar .adm-topbar-actions > button, .app-toolbar .co-home {
  border: 1px solid rgba(37, 99, 166, 0.22) !important;
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.09), rgba(37, 99, 166, 0.035)) !important;
  color: rgb(21, 35, 29) !important;
}
.app-toolbar .mx-header-actions > a:hover, .app-toolbar .mx-header-actions > button:hover, .app-toolbar .j-header-actions > a:hover, .app-toolbar .j-header-actions > button:hover, .app-toolbar .j-link:hover, .app-toolbar .nav-links > li > a:hover, .app-toolbar .nav-cta:hover, .app-toolbar .mk-actions > a:hover, .app-toolbar .mk-actions > button:hover, .app-toolbar .ac-top-actions > a:hover, .app-toolbar .ac-top-actions > button:hover, .app-toolbar .adm-topbar-actions > a:hover, .app-toolbar .adm-topbar-actions > button:hover, .app-toolbar .co-home:hover {
  border-color: rgba(37, 99, 166, 0.32) !important;
  color: rgb(21, 35, 29) !important;
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.14), rgba(37, 99, 166, 0.055)) !important;
}
.app-toolbar .mx-header-actions > .mx-user-login-btn--primary, .app-toolbar .j-header-actions > .j-nav-btn--primary, .app-toolbar .nav-cta, .app-toolbar .mk-actions > .mk-btn--primary, .app-toolbar .ac-top-actions > .ac-btn--primary, .app-toolbar .adm-topbar-actions > .adm-btn--primary {
  border-color: rgba(8, 122, 72, 0.78) !important;
  background: linear-gradient(135deg, rgba(8, 122, 72, 0.9), rgba(8, 122, 72, 0.85)) !important;
  color: rgb(255, 255, 255) !important;
}
.app-toolbar .mx-header-actions > .mx-user-login-btn--primary:hover, .app-toolbar .j-header-actions > .j-nav-btn--primary:hover, .app-toolbar .nav-cta:hover, .app-toolbar .mk-actions > .mk-btn--primary:hover, .app-toolbar .ac-top-actions > .ac-btn--primary:hover, .app-toolbar .adm-topbar-actions > .adm-btn--primary:hover {
  border-color: rgba(8, 122, 72, 0.96) !important;
  background: linear-gradient(135deg, rgba(8, 122, 72, 0.95), rgba(8, 122, 72, 0.88)) !important;
  color: rgb(255, 255, 255) !important;
}
.app-toolbar .mx-header-actions > .mx-user-login-btn--track, .app-toolbar .j-header-actions > .j-nav-btn--secondary, .app-toolbar .j-link, .app-toolbar .nav-links > li > a, .app-toolbar .mk-actions > .mk-btn--ghost, .app-toolbar .mk-actions > .mk-link-btn, .app-toolbar .ac-top-actions > .ac-btn--ghost, .app-toolbar .adm-topbar-actions > .adm-btn--ghost, .app-toolbar .adm-topbar-actions > .adm-btn--tiny {
  border-color: rgba(37, 99, 166, 0.22) !important;
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.06), rgba(37, 99, 166, 0.024)) !important;
  color: rgb(21, 35, 29) !important;
}
.app-toolbar .mx-header-actions > .mx-user-login-btn--track:hover, .app-toolbar .j-header-actions > .j-nav-btn--secondary:hover, .app-toolbar .nav-links > li > a:hover, .app-toolbar .mk-actions > .mk-btn--ghost:hover, .app-toolbar .mk-actions > .mk-link-btn:hover, .app-toolbar .ac-top-actions > .ac-btn--ghost:hover, .app-toolbar .adm-topbar-actions > .adm-btn--ghost:hover, .app-toolbar .adm-topbar-actions > .adm-btn--tiny:hover {
  border-color: rgba(37, 99, 166, 0.3) !important;
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.11), rgba(37, 99, 166, 0.04)) !important;
  color: rgb(21, 35, 29) !important;
}
.app-toolbar .adm-user {
  border: 1px solid rgba(37, 99, 166, 0.22);
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.06), rgba(37, 99, 166, 0.024));
  color: rgb(21, 35, 29);
}
body.has-app-toolbar:not(.mx-page) :is(.ac-card, .ac-login-card, .ac-kpi, .ac-order, .ac-order-grid div, .ac-note, details.ac-order-note-wrap, .adm-card, .adm-login-card, .adm-ai-card, .adm-exec-card, .aff-focus-card, .adm-kpi, .adm-mini-list__item, .adm-intel-funnel-row, .adm-table-wrap, .mk-card, .mk-message-card, .mk-stat, .mk-filters, .mk-table-wrap, .mk-note, .mk-empty, .mk-logo, .co-card, .co-block, .co-success, .co-success__next, .co-result, .co-flow-status, .co-paylog-panel, .co-price-chip, .j-card, .j-plan, .card, .j-card-stage, .j-card-toolbar, .j-classe-card, .j-fallback-card, .j-vd-card, .pricing-card, .comparison-card, .graph-card, .step-card, .testimonial-card, .chat-sim-card, .visual-card-glass) {
  background: linear-gradient(162deg, rgba(37, 99, 166, 0.08) 0%, rgba(37, 99, 166, 0.03) 26%, rgba(37, 99, 166, 0.012) 46%, rgba(255, 255, 255, 0.006) 100%),
        linear-gradient(180deg, rgba(245, 248, 246, 0.25) 0%, rgba(245, 248, 246, 0.16) 100%),
        var(--app-glass-card-bg) !important;
  border-color: var(--app-glass-card-border) !important;
  box-shadow: var(--app-glass-card-shadow) !important;
}
body.has-app-toolbar:not(.mx-page) :is(.ac-card, .ac-login-card, .ac-kpi, .ac-order, .ac-order-grid div, .ac-note, details.ac-order-note-wrap, .adm-card, .adm-login-card, .adm-ai-card, .adm-exec-card, .aff-focus-card, .adm-kpi, .adm-mini-list__item, .adm-intel-funnel-row, .adm-table-wrap, .mk-card, .mk-message-card, .mk-stat, .mk-filters, .mk-table-wrap, .mk-note, .mk-empty, .mk-logo, .co-card, .co-block, .co-success, .co-success__next, .co-result, .co-flow-status, .co-paylog-panel, .co-price-chip, .j-card, .j-plan, .card, .j-card-stage, .j-card-toolbar, .j-classe-card, .j-fallback-card, .j-vd-card, .pricing-card, .comparison-card, .graph-card, .step-card, .testimonial-card, .chat-sim-card, .visual-card-glass)::before {
  background: radial-gradient(132% 64% at calc(7% + (var(--app-glass-sheen, 0.5) * 78%)) calc(-28% + (var(--app-glass-shift, 0px) * 0.72)),
            rgba(255, 255, 255, 0.16) 0%,
            rgba(37, 99, 166, 0.07) 24%,
            rgba(37, 99, 166, 0.026) 43%,
            rgba(255, 255, 255, 0) 70%),
        linear-gradient(158deg, rgba(37, 99, 166, 0.06) 0%, rgba(37, 99, 166, 0.015) 38%, rgba(37, 99, 166, 0) 78%);
}
body.has-app-toolbar:not(.mx-page) :is(.ac-card, .ac-login-card, .ac-kpi, .ac-order, .ac-order-grid div, .ac-note, details.ac-order-note-wrap, .adm-card, .adm-login-card, .adm-ai-card, .adm-exec-card, .aff-focus-card, .adm-kpi, .adm-mini-list__item, .adm-intel-funnel-row, .adm-table-wrap, .mk-card, .mk-message-card, .mk-stat, .mk-filters, .mk-table-wrap, .mk-note, .mk-empty, .mk-logo, .co-card, .co-block, .co-success, .co-success__next, .co-result, .co-flow-status, .co-paylog-panel, .co-price-chip, .j-card, .j-plan, .card, .j-card-stage, .j-card-toolbar, .j-classe-card, .j-fallback-card, .j-vd-card, .pricing-card, .comparison-card, .graph-card, .step-card, .testimonial-card, .chat-sim-card, .visual-card-glass)::after {
  background: linear-gradient(128deg, rgba(37, 99, 166, 0.02) 0%, rgba(37, 99, 166, 0) 30%), repeating-linear-gradient(112deg, rgba(255, 255, 255, 0.016) 0px, rgba(255, 255, 255, 0.016) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 3.8px), radial-gradient(120% 110% at 100% 100%, rgba(37, 99, 166, 0.05) 0%, rgba(37, 99, 166, 0) 56%);
}
body.has-app-toolbar.mx-page :is(.mx-glass, .mx-plan, .mx-card-shell, .mx-card-hint, .mx-card-load-error, .mx-classe-card, .mx-ctx-card, .mx-done-card, .mx-edu-card, .mx-exit-confirm__card, .mx-exit-offer__card, .mx-faq-card, .mx-step-card) {
  background: linear-gradient(162deg, rgba(37, 99, 166, 0.08) 0%, rgba(37, 99, 166, 0.03) 26%, rgba(37, 99, 166, 0.012) 46%, rgba(255, 255, 255, 0.006) 100%),
        linear-gradient(180deg, rgba(245, 248, 246, 0.25) 0%, rgba(245, 248, 246, 0.16) 100%),
        var(--app-glass-card-bg) !important;
  border-color: var(--app-glass-card-border) !important;
  box-shadow: var(--app-glass-card-shadow) !important;
}
body.has-app-toolbar.mx-page :is(.mx-glass, .mx-plan, .mx-card-shell, .mx-card-hint, .mx-card-load-error, .mx-classe-card, .mx-ctx-card, .mx-done-card, .mx-edu-card, .mx-exit-confirm__card, .mx-exit-offer__card, .mx-faq-card, .mx-step-card)::before {
  background: radial-gradient(132% 64% at calc(7% + (var(--app-glass-sheen, 0.5) * 78%)) calc(-28% + (var(--app-glass-shift, 0px) * 0.72)),
            rgba(255, 255, 255, 0.16) 0%,
            rgba(37, 99, 166, 0.07) 24%,
            rgba(37, 99, 166, 0.026) 43%,
            rgba(255, 255, 255, 0) 70%),
        linear-gradient(158deg, rgba(37, 99, 166, 0.06) 0%, rgba(37, 99, 166, 0.015) 38%, rgba(37, 99, 166, 0) 78%);
}
body.has-app-toolbar.mx-page :is(.mx-glass, .mx-plan, .mx-card-shell, .mx-card-hint, .mx-card-load-error, .mx-classe-card, .mx-ctx-card, .mx-done-card, .mx-edu-card, .mx-exit-confirm__card, .mx-exit-offer__card, .mx-faq-card, .mx-step-card)::after {
  background: linear-gradient(128deg, rgba(37, 99, 166, 0.02) 0%, rgba(37, 99, 166, 0) 30%), repeating-linear-gradient(112deg, rgba(255, 255, 255, 0.016) 0px, rgba(255, 255, 255, 0.016) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 3.8px), radial-gradient(120% 110% at 100% 100%, rgba(37, 99, 166, 0.05) 0%, rgba(37, 99, 166, 0) 56%);
}
body.has-app-toolbar.journey-page .j-classe-card:hover {
  background: linear-gradient(160deg, rgba(37, 99, 166, 0.1), rgba(37, 99, 166, 0.035)) !important;
  border-color: rgba(37, 99, 166, 0.24) !important;
}
body.has-app-toolbar.journey-page .j-classe-card.is-selected {
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.11), rgba(8, 122, 72, 0.03)) !important;
  border-color: rgba(8, 122, 72, 0.34) !important;
}
body.has-app-toolbar.journey-page .j-plan:hover {
  background: linear-gradient(160deg, rgba(37, 99, 166, 0.09), rgba(37, 99, 166, 0.03)) !important;
  border-color: rgba(37, 99, 166, 0.22) !important;
}
body.has-app-toolbar.journey-page .j-plan.is-selected {
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.12), rgba(8, 122, 72, 0.035)) !important;
  border-color: rgba(8, 122, 72, 0.34) !important;
}
body.has-app-toolbar.mx-page .mx-classe-card:hover {
  background: linear-gradient(160deg, rgba(37, 99, 166, 0.1), rgba(37, 99, 166, 0.035)) !important;
  border-color: rgba(37, 99, 166, 0.24) !important;
}
body.has-app-toolbar.mx-page .mx-classe-card.is-selected, body.has-app-toolbar.mx-page .mx-plan.is-selected {
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.12), rgba(8, 122, 72, 0.035)) !important;
  border-color: rgba(8, 122, 72, 0.34) !important;
}
body.has-app-toolbar.mx-page .mx-ctx-card--urgency {
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.09), rgba(8, 122, 72, 0.03)) !important;
  border-color: rgba(8, 122, 72, 0.25) !important;
}
body.has-app-toolbar.mx-page .mx-ctx-card--specialist {
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.08), rgba(8, 122, 72, 0.024)) !important;
  border-color: rgba(8, 122, 72, 0.24) !important;
}
body.has-app-toolbar.mx-page .mx-ctx-card--testimonial {
  background: linear-gradient(160deg, rgba(104, 68, 165, 0.08), rgba(104, 68, 165, 0.024)) !important;
  border-color: rgba(104, 68, 165, 0.24) !important;
}
body.has-app-toolbar.checkout-page .co-flow-status--info {
  border-color: rgba(37, 99, 166, 0.35) !important;
  background: linear-gradient(160deg, rgba(37, 99, 166, 0.11), rgba(37, 99, 166, 0.03)) !important;
}
body.has-app-toolbar.checkout-page .co-flow-status--pending {
  border-color: rgba(138, 87, 0, 0.34) !important;
  background: linear-gradient(160deg, rgba(138, 87, 0, 0.12), rgba(138, 87, 0, 0.03)) !important;
}
body.has-app-toolbar.checkout-page .co-flow-status--ok {
  border-color: rgba(8, 122, 72, 0.35) !important;
  background: linear-gradient(160deg, rgba(8, 122, 72, 0.12), rgba(8, 122, 72, 0.03)) !important;
}
body.has-app-toolbar.checkout-page .co-flow-status--error {
  border-color: rgba(180, 35, 24, 0.36) !important;
  background: linear-gradient(160deg, rgba(180, 35, 24, 0.12), rgba(180, 35, 24, 0.03)) !important;
}
body.has-app-toolbar:not(.mx-page) :is(.ac-form input, .ac-form select, .ac-form textarea, .adm-form-grid input, .adm-form-grid textarea, .adm-form-grid select, .adm-filters input, .adm-filters select, .mk-form-grid input, .mk-form-grid textarea, .mk-form-grid select, .mk-filters input, .mk-filters select, .mk-filters textarea, .co-input-wrap, .co-field input, .co-field select, .co-field textarea) {
  background: var(--app-control-bg) !important;
  border-color: var(--app-glass-card-border-soft) !important;
  color: var(--app-control-text-color) !important;
  box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset, rgba(21, 35, 29, 0.064) 0px 8px 24px !important;
}
body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"], select):not(.co-brick *):not(.mx-brick *) {
  background: var(--app-control-bg) !important;
  color: var(--app-control-text-color) !important;
  border-color: var(--app-glass-card-border-soft) !important;
  box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset, rgba(21, 35, 29, 0.064) 0px 8px 24px !important;
}
body.has-app-toolbar select:not(.co-brick *):not(.mx-brick *) option, body.has-app-toolbar select:not(.co-brick *):not(.mx-brick *) optgroup {
  background: rgba(245, 248, 246, 0.96) !important;
  color: var(--app-control-text-color) !important;
}
body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"], select):not(.co-brick *):not(.mx-brick *)::placeholder {
  color: var(--app-control-placeholder-color) !important;
}
body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"], select):not(.co-brick *):not(.mx-brick *):focus {
  background: var(--app-control-bg-focus) !important;
  color: var(--app-control-text-color) !important;
}
body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"]):not(.co-brick *):not(.mx-brick *):-webkit-autofill, body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"]):not(.co-brick *):not(.mx-brick *):-webkit-autofill:hover, body.has-app-toolbar :is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="week"]):not(.co-brick *):not(.mx-brick *):-webkit-autofill:focus {
  -webkit-text-fill-color: var(--app-control-text-color) !important;
  box-shadow: rgba(21, 35, 29, 0.16) 0px 0px 0px 1000px inset !important;
}
body.has-app-toolbar:not(.mx-page) :is(.ac-form input, .ac-form select, .ac-form textarea, .adm-form-grid input, .adm-form-grid textarea, .adm-form-grid select, .adm-filters input, .adm-filters select, .mk-form-grid input, .mk-form-grid textarea, .mk-form-grid select, .mk-filters input, .mk-filters select, .mk-filters textarea, .co-field input, .co-field select, .co-field textarea)::placeholder {
  color: var(--app-control-placeholder-color) !important;
}
body.has-app-toolbar:not(.mx-page) :is(.ac-form input:focus, .ac-form select:focus, .ac-form textarea:focus, .adm-form-grid input:focus, .adm-form-grid textarea:focus, .adm-form-grid select:focus, .adm-filters input:focus, .adm-filters select:focus, .mk-form-grid input:focus, .mk-form-grid textarea:focus, .mk-form-grid select:focus, .mk-filters input:focus, .mk-filters select:focus, .mk-filters textarea:focus, .co-field input:focus, .co-field select:focus, .co-field textarea:focus) {
  border-color: rgba(37, 99, 166, 0.32) !important;
  background: var(--app-control-bg-focus) !important;
  box-shadow: rgba(37, 99, 166, 0.048) 0px 0px 0px 2px, rgba(255, 255, 255, 0.032) 0px 1px 0px inset !important;
}
body.has-app-toolbar:not(.mx-page) :is(.adm-table th, .mk-table th, .ac-table th) {
  background: linear-gradient(rgba(37, 99, 166, 0.11), rgba(37, 99, 166, 0.05)) !important;
  border-color: var(--app-glass-card-border-soft) !important;
}
.mnh-table-wrap {
  border: 1px solid var(--app-glass-card-border-soft);
  background: linear-gradient(165deg, rgba(245, 248, 246, 0.82), rgba(245, 248, 246, 0.68)),
        var(--app-glass-card-bg);
  box-shadow: rgba(21, 35, 29, 0.08000000000000002) 0px 14px 30px, rgba(255, 255, 255, 0.020000000000000004) 0px 1px 0px inset;
}
.mnh-table-wrap::-webkit-scrollbar-track {
  background: rgba(245, 248, 246, 0.22);
}
.mnh-table-wrap::-webkit-scrollbar-thumb {
  background: linear-gradient(rgba(37, 99, 166, 0.35), rgba(37, 99, 166, 0.2));
}
.mnh-table :is(th, td) {
  border-bottom: 1px solid var(--app-glass-card-border-soft);
}
.mnh-table th {
  color: rgb(21, 35, 29);
  background: linear-gradient(rgba(37, 99, 166, 0.14), rgba(37, 99, 166, 0.05));
}
.mnh-table td {
  color: rgb(21, 35, 29);
}
.mnh-table tbody tr:last-child td {
  border-bottom-color: currentcolor;
}
.mnh-table th .mnh-table__sort {
  border: 0px;
  background: transparent;
  color: rgb(37, 99, 166);
}
.mnh-table th .mnh-table__sort:hover {
  color: rgb(21, 35, 29);
}
.mnh-table th .mnh-table__resize::before {
  background: rgba(37, 99, 166, 0.38);
}
.mnh-table th .mnh-table__resize:hover::before {
  background: rgba(37, 99, 166, 0.72);
}
body.has-app-toolbar.mx-page .mx-faq-card {
  border: 1px solid var(--app-glass-card-border) !important;
  background: linear-gradient(165deg, rgba(245, 248, 246, 0.78), rgba(245, 248, 246, 0.62)),
        var(--app-glass-card-bg) !important;
}
body.has-app-toolbar.mx-page .mx-faq-card:first-child {
  border-top: 1px solid var(--app-glass-card-border) !important;
}
body.has-app-toolbar.mk-page .mk-empty {
  background: linear-gradient(165deg, rgba(245, 248, 246, 0.88), rgba(245, 248, 246, 0.72)),
        var(--app-glass-card-bg) !important;
  border: 1px solid rgba(37, 99, 166, 0.22) !important;
  color: rgb(21, 35, 29) !important;
  box-shadow: rgba(21, 35, 29, 0.096) 0px 16px 30px, rgba(255, 255, 255, 0.020000000000000004) 0px 1px 0px inset !important;
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
.app-toolbar.app-toolbar--glass::before {
  background: linear-gradient(rgba(245, 248, 246, 0.58) 0%, rgba(245, 248, 246, 0.42) 55%, rgba(245, 248, 246, 0) 100%);
}
}
.app-breadcrumb {
  color: rgb(21, 35, 29);
}
.app-breadcrumb a {
  color: rgb(21, 35, 29);
  border-bottom: 1px solid transparent;
}
.app-breadcrumb a:hover {
  color: rgb(21, 35, 29);
  border-bottom-color: rgba(126, 143, 132, 0.45);
}
.app-breadcrumb [aria-current="page"] {
  color: rgb(21, 35, 29);
}
:root {
  --app-ui-focus-ring: 0 0 0 2px rgb(37, 99, 166);
}
body.has-app-toolbar.checkout-page .co-card.co-card, body.has-app-toolbar.checkout-page .co-price-chip.co-price-chip {
  border: 0px !important;
  background: transparent !important;
  box-shadow: none !important;
}
:where(body.has-app-toolbar, body.checkout-page) :is(.mx-btn, .mx-cta, .mx-search-btn, .mx-dispute-search-btn, .mx-contact-btn, .mx-copy-btn, .mx-dev-btn, .mx-cart-btn, .mx-track-lookup__btn, .mx-track-screen__btn, .j-btn, .j-nav-btn, .j-link, .j-inpi-btn, .j-classe-ai__item-btn, .mk-btn, .mk-link-btn, .ac-btn, .adm-btn, .co-action, .co-copy-btn, .co-link-out, .co-pay-tab, .co-home, .co-paylog-fab, .hero-button, .cp-btn, .chat-option-btn, .chat-whatsapp-btn, .pulse-btn):focus-visible {
  outline: none;
  box-shadow: var(--app-ui-focus-ring);
}
:where(body.has-app-toolbar, body.checkout-page) :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not(.co-brick *):not(.mx-brick *):focus-visible {
  outline: none;
  box-shadow: var(--app-ui-focus-ring);
}
@media (max-width: 360px) {
body.checkout-page .co-brick {
  border-color: transparent !important;
  background: transparent !important;
}
}
.mnh-cookie-consent__inner {
  border: 1px solid rgba(37, 99, 166, 0.22);
  background: linear-gradient(162deg, rgba(37, 99, 166, 0.08), rgba(245, 248, 246, 0.72)), rgba(245, 248, 246, 0.86);
  box-shadow: rgba(21, 35, 29, 0.136) 0px 18px 42px, rgba(255, 255, 255, 0.028000000000000004) 0px 1px 0px inset;
}
.mnh-cookie-consent__text {
  color: rgb(21, 35, 29);
}
.mnh-cookie-consent__link {
  color: var(--mx-green);
}
.mnh-cookie-consent__link:hover {
  color: rgb(8, 122, 72);
}
.mnh-cookie-consent__btn {
  border: 1px solid rgba(37, 99, 166, 0.22);
}
.mnh-cookie-consent__btn:focus-visible {
  outline: none;
  box-shadow: var(--app-ui-focus-ring);
}
.mnh-cookie-consent__btn--primary {
  border-color: rgba(8, 122, 72, 0.78);
  background: linear-gradient(135deg, rgba(8, 122, 72, 0.92), rgba(8, 122, 72, 0.84));
  color: rgb(255, 255, 255);
}
.mnh-cookie-consent__btn--primary:hover {
  border-color: rgba(8, 122, 72, 0.96);
  background: linear-gradient(135deg, rgba(8, 122, 72, 0.96), rgba(8, 122, 72, 0.88));
}
.mnh-cookie-consent__btn--ghost {
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.06), rgba(37, 99, 166, 0.024));
  color: rgb(21, 35, 29);
}
.mnh-cookie-consent__btn--ghost:hover {
  border-color: rgba(37, 99, 166, 0.32);
  color: rgb(21, 35, 29);
  background: linear-gradient(140deg, rgba(37, 99, 166, 0.12), rgba(37, 99, 166, 0.04));
}
.app-page-heading p {
  color: var(--mx-text-mid, var(--app-control-placeholder-color));
}
.mx-footer {
  border-top-color: currentcolor;
  background: linear-gradient(rgba(245, 248, 246, 0.96) 0%, rgba(245, 248, 246, 0.97) 34%, rgba(255, 255, 255, 0.98) 72%, rgba(255, 255, 255, 0.99) 100%);
}
.mx-footer::before {
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 22%, rgba(255, 255, 255, 0.14) 50%, rgba(255, 255, 255, 0.08) 78%, transparent 100%);
}
.mx-footer::after {
  background: radial-gradient(72% 86% at 50% 100%, rgba(104, 68, 165, 0.24) 0%, rgba(104, 68, 165, 0.11) 45%, rgba(104, 68, 165, 0) 82%);
}
.mx-footer-brand span {
  color: var(--mx-green);
}
.mx-footer-tagline {
  color: var(--mx-text-mid);
}
.mx-footer-links a, .mx-footer-loc {
  color: var(--mx-text-mid);
}
.mx-footer-links a:hover {
  color: var(--mx-green);
}
.mx-footer-dot {
  background: rgba(255, 255, 255, 0.15);
}
.mx-footer-bottom {
  border-top: 1px solid var(--mx-border);
}
.mx-footer-bottom p {
  color: var(--mx-text-dim,var(--app-control-placeholder-color));
}
