:root {
  --acrismat-primary: #1e477b;
  --acrismat-secondary: #006d33;
  --acrismat-orange: #f26522;
  --acrismat-text: #00184a;
  --acrismat-muted: #43474f;
  --acrismat-border: #e2e8f0;
  --acrismat-surface: #fff;
}

.acr-imea__line .y-labels{fill:#555;font-size:10px}

.acrismat-figma-page {
  aspect-ratio: 1 / var(--figma-ratio);
  container-type: inline-size;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.acrismat-figma-node { box-sizing: border-box; position: absolute; }
.acrismat-figma-text {
  background: transparent !important;
  font-size: calc(var(--figma-font) / 12.8 * 1cqw);
  line-height: calc(var(--figma-line) / 12.8 * 1cqw);
  overflow: hidden;
  white-space: pre-wrap;
}
.acrismat-figma-live-card{overflow:hidden}.acrismat-live-card{align-items:center;background:#e3e7ff;color:#00184a;display:flex;font-family:Inter,Arial,sans-serif;height:100%;padding:16px;text-decoration:none;transition:opacity .18s ease;width:100%}.acrismat-live-card:hover,.acrismat-live-card:focus-visible{box-shadow:none!important;filter:none!important;opacity:.88;transform:none!important}.acrismat-live-card__icon{align-items:center;background:#cdd8f6;border-radius:3px;display:flex;flex:0 0 64px;height:56px;justify-content:center;margin-right:16px}.acrismat-live-card__icon svg{fill:none;height:24px;stroke:#1e477b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.acrismat-live-card__icon svg .is-fill{fill:#fff;stroke:none}.acrismat-live-card--tv .acrismat-live-card__icon{background:#b8bad0}.acrismat-live-card--tv .acrismat-live-card__icon svg{fill:#fff;stroke:#fff}.acrismat-live-card--podcast .acrismat-live-card__icon{background:#b9c8ed}.acrismat-live-card--podcast .acrismat-live-card__icon svg{stroke:#fff}.acrismat-live-card__content{display:flex;flex:1;flex-direction:column;min-width:0}.acrismat-live-card__content strong{color:#1e477b;font-size:12px;line-height:16px;margin-bottom:4px;text-transform:uppercase}.acrismat-live-card--podcast .acrismat-live-card__content strong{color:#f26522}.acrismat-live-card__content>span{display:-webkit-box;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acrismat-live-card--agenda{align-items:flex-start}.acrismat-live-card--agenda .acrismat-live-card__icon{margin-top:4px}
.elementor-widget-acrismat-content-card,.elementor-widget-acrismat-content-card>.elementor-widget-container{box-shadow:none!important;display:block!important;filter:none!important;max-width:none!important;transform:none!important;width:100%!important}.acrismat-content-card{display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;max-width:none;width:100%}.acrismat-content-card__item{align-items:center;background:#e3e7ff;border-radius:8px;box-shadow:none!important;color:#00184a;display:flex;filter:none!important;max-width:none;min-height:96px;padding:16px;text-decoration:none!important;transform:none!important;transition:opacity .18s ease;width:100%}.acrismat-content-card__item:hover,.acrismat-content-card__item:focus-visible{box-shadow:none!important;filter:none!important;opacity:.88;transform:none!important}.acrismat-content-card__item *{text-decoration:none!important}.acrismat-content-card__media{align-items:center;border-radius:3px;display:flex;flex:0 0 64px;height:64px;justify-content:center;margin-right:16px;overflow:hidden;position:relative}.acrismat-content-card__media--icon{background:#cdd8f6}.acrismat-content-card__media--icon i,.acrismat-content-card__media--icon svg{font-size:22px;height:22px;width:22px}.acrismat-content-card__media--thumbnail img{height:100%;object-fit:cover;width:100%}.acrismat-content-card__overlay-icon{align-items:center;background:rgba(0,24,74,.65);border-radius:50%;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:2}.acrismat-content-card__overlay-icon i,.acrismat-content-card__overlay-icon svg{color:#fff;font-size:12px;height:12px;width:12px}.acrismat-content-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.acrismat-content-card__label{color:#1e477b;font-size:12px;line-height:16px;margin-bottom:3px;text-transform:uppercase}.acrismat-content-card__date{font-size:12px;font-weight:500;line-height:17px;margin-bottom:2px}.acrismat-content-card__post-title{color:#00184a;display:-webkit-box;font-size:14px;font-weight:700;line-height:20px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acrismat-content-card__excerpt{display:-webkit-box;font-size:12px;line-height:17px;margin-top:4px;opacity:.78;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acrismat-content-card__empty{min-height:80px}

/* Links comuns ficam planos; somente elementos declarados como botao podem ter relevo. */
body a:not(.elementor-button):not(.button):not([role="button"]),body a:not(.elementor-button):not(.button):not([role="button"]):hover,body a:not(.elementor-button):not(.button):not([role="button"]):focus,body a:not(.elementor-button):not(.button):not([role="button"]):active{-webkit-box-shadow:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}
.acrismat-theme-location{display:block;width:100%}.acrismat-dynamic-placeholder{background:#f2f3ff;border:1px dashed #9ca9ca;border-radius:4px;color:#43474f;font:600 13px/1.4 Inter,sans-serif;padding:20px;text-align:center}.acrismat-dynamic-title{margin:0}.acrismat-dynamic-image{margin:0;overflow:hidden;width:100%}.acrismat-dynamic-image img{display:block;height:auto;width:100%}.acrismat-dynamic-body img{height:auto;max-width:100%}.acrismat-archive-loop{display:grid;gap:24px;grid-template-columns:repeat(var(--acrismat-archive-columns,3),minmax(0,1fr))}.acrismat-archive-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.acrismat-archive-card__image{aspect-ratio:16/9;display:block;overflow:hidden}.acrismat-archive-card__image img{height:100%;object-fit:cover;width:100%}.acrismat-archive-card__body{padding:18px}.acrismat-archive-card__body time{color:#737780;font-size:12px}.acrismat-archive-card__body h2{font-size:18px;line-height:1.35;margin:8px 0 0}.acrismat-archive-card__body h2 a{color:inherit;text-decoration:none}.acrismat-archive-card__body p{color:#43474f;font-size:14px;line-height:1.5;margin:10px 0 0}@media(max-width:767px){.acrismat-archive-loop{grid-template-columns:1fr}}

.acrismat-news-loop { display: grid; gap: 24px; width: 100%; }
.acrismat-news-card { background: var(--acrismat-surface); border: 1px solid var(--acrismat-border); border-radius: 8px; color: var(--acrismat-text); overflow: hidden; }
.acrismat-news-card__media { display: block; aspect-ratio: 16 / 9; overflow: hidden; }
.acrismat-news-card__media img { display: block; height: 100%; object-fit: cover; transition: transform .35s ease; width: 100%; }
.acrismat-news-card:hover .acrismat-news-card__media>img:not(.acrismat-news-card__highlight-logo) { transform: scale(1.035); }
.acrismat-news-card__body { padding: 20px; }
.acrismat-news-card__meta { align-items: center; color: var(--acrismat-muted); display: flex; flex-wrap: wrap; font: 600 12px/1.4 Inter, sans-serif; gap: 10px; text-transform: uppercase; }
.acrismat-news-card__category { color: var(--acrismat-orange); }
.acrismat-news-card__title { font: 600 20px/1.35 "Hanken Grotesk", Inter, sans-serif; margin: 10px 0 0; }
.acrismat-news-card__title a { color: inherit; text-decoration: none; }
.acrismat-news-card__excerpt { color: var(--acrismat-muted); font: 400 15px/1.6 Inter, sans-serif; margin: 12px 0 0; }
.acrismat-news-card__more { color: var(--acrismat-primary); display: inline-flex; font: 700 13px/1.4 Inter, sans-serif; gap: 8px; margin-top: 18px; text-decoration: none; text-transform: uppercase; }

.acrismat-news-loop--home-featured { grid-template-columns: minmax(0, 1fr); }
.acrismat-news-loop--home-featured .acrismat-news-card:first-child .acrismat-news-card__title { font-size: 24px; }
.acrismat-news-loop--home-list .acrismat-news-card { align-items: center; border: 0; border-bottom: 1px solid var(--acrismat-border); border-radius: 0; display: grid; grid-template-columns: 112px minmax(0, 1fr); padding-bottom: 16px; }
.acrismat-news-loop--home-list .acrismat-news-card__media { aspect-ratio: 1 / 1; border-radius: 6px; }
.acrismat-news-loop--home-list .acrismat-news-card__body { padding: 0 0 0 16px; }
.acrismat-news-loop--home-list .acrismat-news-card__title { font-size: 16px; }
.acrismat-news-loop--home-list .acrismat-news-card__excerpt { display: none; }
.acrismat-news-loop--portal-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.acrismat-news-loop--image-highlight{grid-template-columns:minmax(0,1fr)}.acrismat-news-loop--image-highlight .acrismat-news-card{aspect-ratio:4/3;border:0;border-radius:8px}.acrismat-news-loop--image-highlight .acrismat-news-card__media{aspect-ratio:4/3;height:100%;position:relative;width:100%}.acrismat-news-loop--image-highlight .acrismat-news-card__highlight-image{height:100%;object-fit:cover;width:100%}.acrismat-news-loop--image-highlight .acrismat-news-card__highlight-logo{height:auto;left:50%;max-height:42%;object-fit:contain;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%);width:54%;z-index:3}.acrismat-news-card__highlight-shadow{background:linear-gradient(to bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.82) 100%);inset:0;pointer-events:none;position:absolute;z-index:2}.acrismat-news-card__highlight-title{bottom:0;color:#fff;display:-webkit-box;font:700 18px/1.35 Inter,Arial,sans-serif;left:0;overflow:hidden;padding:24px;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,.55);width:100%;z-index:4;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.acrismat-news-loop--sidebar-ranked { gap: 0; }
.acrismat-news-loop--sidebar-ranked .acrismat-news-card { align-items: flex-start; border: 0; border-bottom: 1px solid var(--acrismat-border); border-radius: 0; display: grid; grid-template-columns: 48px minmax(0, 1fr); padding: 16px 0; }
.acrismat-news-loop--sidebar-ranked .acrismat-news-card__rank { color: #c3c6d1; font: 600 24px/1.2 "Hanken Grotesk", sans-serif; }
.acrismat-news-loop--sidebar-ranked .acrismat-news-card__body { padding: 0; }
.acrismat-news-loop--sidebar-ranked .acrismat-news-card__title { font: 600 14px/1.45 Inter, sans-serif; margin-top: 5px; }
.acrismat-news-loop--figma-featured{display:block;height:100%}.acrismat-news-loop--figma-featured .acrismat-news-card{border:1px solid #dce3ed;border-radius:6px;box-shadow:none;height:100%;overflow:hidden;position:relative}.acrismat-news-loop--figma-featured .acrismat-news-card__media{aspect-ratio:1.25/1;border-radius:0}.acrismat-news-loop--figma-featured .acrismat-news-card__body{padding:24px}.acrismat-news-loop--figma-featured .acrismat-news-card__meta{font-size:12px;line-height:1.4}.acrismat-news-loop--figma-featured .acrismat-news-card__category{background:#ff6128;color:#fff;left:16px;padding:7px 10px;position:absolute;top:16px;z-index:2}.acrismat-news-loop--figma-featured .acrismat-news-card__title{color:#081f46;font-size:22px;line-height:1.28;margin-top:10px}.acrismat-news-loop--figma-featured .acrismat-news-card__excerpt{display:none}.acrismat-news-loop--figma-featured .acrismat-news-card__more{color:#174f82;font-size:13px;margin-top:16px;text-transform:uppercase}.acrismat-news-loop--figma-latest{display:grid;gap:48px 16px;grid-template-columns:repeat(6,minmax(0,1fr))}.acrismat-news-loop--figma-latest .acrismat-news-card{border:1px solid #dce3ed;border-radius:6px;display:block;overflow:hidden;padding:0;position:relative}.acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(-n+2){grid-column:span 3}.acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n+3){grid-column:span 2}.acrismat-news-loop--figma-latest .acrismat-news-card__media{aspect-ratio:1.78/1;border-radius:0}.acrismat-news-loop--figma-latest .acrismat-news-card__body{padding:22px 24px 24px}.acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n+3) .acrismat-news-card__body{padding:18px 16px 20px}.acrismat-news-loop--figma-latest .acrismat-news-card__meta{font-size:12px;line-height:1.4}.acrismat-news-loop--figma-latest .acrismat-news-card__category{background:#174f82;color:#fff;left:16px;padding:7px 10px;position:absolute;top:16px;z-index:2}.acrismat-news-loop--figma-latest .acrismat-news-card__title{color:#081f46;font-size:21px;line-height:1.3;margin-top:10px}.acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n+3) .acrismat-news-card__title{font-size:17px}.acrismat-news-loop--figma-latest .acrismat-news-card__excerpt{display:none}.acrismat-news-loop--figma-latest .acrismat-news-card__more{color:#174f82;font-size:13px;margin-top:18px;text-transform:uppercase}

@media (max-width: 1024px) {
  .acrismat-news-loop--portal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .acrismat-news-loop--portal-grid { grid-template-columns: 1fr; }
  .acrismat-news-loop--home-list .acrismat-news-card { grid-template-columns: 88px minmax(0, 1fr); }
  .acrismat-news-loop--figma-latest{gap:16px;grid-template-columns:1fr}.acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n){grid-column:auto}.acrismat-news-loop--figma-featured .acrismat-news-card__title{font-size:19px}.acrismat-news-loop--figma-latest .acrismat-news-card__title{font-size:18px}
}

.elementor-widget-acrismat-imea-indicators,.elementor-widget-acrismat-imea-indicators>.elementor-widget-container{flex:1 1 100%!important;max-width:none!important;width:100%!important}.acr-imea{--imea-primary:#1e4f80;--imea-accent:#ff6128;--imea-positive:#009b50;color:#081f46;display:block;font-family:Inter,Arial,sans-serif;max-width:none!important;width:100%!important}.acr-imea *{box-sizing:border-box}.acr-imea h2,.acr-imea h3,.acr-imea p{margin:0}.acr-imea__heading{align-items:center;border-bottom:1px solid #dbe1ea;display:flex;justify-content:space-between;margin-bottom:24px}.acr-imea__heading h2,.acr-imea__others>h2{font-size:24px;line-height:1.25}.acr-imea__heading nav{display:flex;gap:28px}.acr-imea__heading nav span{color:#3f4148;font-weight:700;padding:9px 8px 11px}.acr-imea__heading nav .is-active{border-bottom:2px solid var(--imea-primary);color:var(--imea-primary)}.acr-imea__weekly,.acr-imea__chart-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:26px 24px}.acr-imea__weekly{margin-bottom:20px}.acr-imea__card-head{align-items:flex-start;display:flex;justify-content:space-between}.acr-imea__card-head h3{font-size:21px;line-height:1.25}.acr-imea__card-head p{color:#484b52;font-size:15px;margin-top:3px}.acr-imea__variation{font-size:14px;font-weight:800;white-space:nowrap}.acr-imea__variation.is-up{color:var(--imea-positive)}.acr-imea__variation.is-down{color:#e73736}.acr-imea__bars{align-items:flex-end;background:#f5f7fa;border-radius:4px;display:flex;height:192px;justify-content:space-around;margin-top:32px;padding:8px 24px 14px}.acr-imea__bar-wrap{align-items:flex-end;display:flex;height:100%;justify-content:center;outline:0;position:relative;width:9%}.acr-imea__bar-wrap:after{background:#081f46;border-radius:4px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:600;left:50%;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:.16s ease;visibility:hidden;white-space:nowrap;z-index:5}.acr-imea__bar-wrap:hover:after,.acr-imea__bar-wrap:focus:after{opacity:1;transform:translate(-50%,0);visibility:visible}.acr-imea__bar{background:#c8d3e1;border-radius:2px 2px 0 0;display:block;width:32px}.acr-imea__bar.is-last{background:var(--imea-primary)}.acr-imea__charts{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.acr-imea__latest{align-items:flex-end;display:flex;flex-direction:column}.acr-imea__latest small{color:#505258;font-size:11px;font-weight:700}.acr-imea__latest strong{color:var(--imea-accent);font-size:28px;line-height:1.05}.acr-imea__latest .acr-imea__variation{font-size:12px}.acr-imea__line{display:block;height:auto;margin-top:24px;overflow:visible;width:100%}.acr-imea__line .grid line{stroke:#dbe3ec;stroke-width:1}.acr-imea__line polyline{fill:none;stroke:var(--imea-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.acr-imea__line .points circle{cursor:help;fill:#fff;outline:none;stroke:#1ba1da;stroke-width:2;transition:r .15s ease,fill .15s ease}.acr-imea__line .points circle:hover,.acr-imea__line .points circle:focus{fill:#1ba1da;r:7}.acr-imea__line .labels{fill:#555;font-size:10px}.acr-imea__others{margin-top:26px;width:100%}.acr-imea__others>h2{border-bottom:1px solid #dbe1ea;padding-bottom:14px}.acr-imea__indicator-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;width:100%}.acr-imea__indicator{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:16px}.acr-imea__indicator-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.acr-imea__indicator-top>strong{background:#e6ecfb;border-radius:16px;color:var(--imea-primary);font-size:12px;padding:5px 12px}.acr-imea__quote{align-items:center;border-bottom:1px solid #e2e5eb;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 0}.acr-imea__quote span{color:#4e5056}.acr-imea__quote b{white-space:nowrap}.acr-imea__indicator>a{color:var(--imea-primary);display:inline-block;font-size:12px;font-weight:800;margin-top:13px;text-decoration:none}.acr-imea-empty{background:#f5f7fa;border-radius:6px;color:#667085;padding:24px;text-align:center}
@media(max-width:1024px){.acr-imea__indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.acr-imea__heading{align-items:flex-start;flex-direction:column}.acr-imea__charts{grid-template-columns:1fr}.acr-imea__indicator-grid{grid-template-columns:1fr}.acr-imea__weekly,.acr-imea__chart-card{padding:20px 16px}.acr-imea__card-head h3{font-size:18px}.acr-imea__bars{height:150px;padding-inline:8px}.acr-imea__bar{width:22px}}
.page-id-222 .elementor-element-015f26e{align-items:stretch!important;display:flex!important;gap:24px!important}.page-id-222 .elementor-element-e9aa632,.page-id-222 .elementor-element-c65c8df,.page-id-222 .elementor-element-7aa2694{display:flex!important;flex:1 1 calc(33.333% - 16px)!important;max-width:calc(33.333% - 16px)!important;width:calc(33.333% - 16px)!important}.page-id-222 .elementor-element-705a585{align-items:flex-start!important;display:flex!important;gap:24px!important}.page-id-222 .elementor-element-6656187{display:flex!important;flex:2 1 0!important;max-width:calc(66.667% - 8px)!important;width:calc(66.667% - 8px)!important}.page-id-222 .elementor-element-e4e259b{display:flex!important;flex:1 1 0!important;max-width:calc(33.333% - 16px)!important;width:calc(33.333% - 16px)!important}.page-id-222 .elementor-element-newsfig,.page-id-222 .elementor-element-lastfig{display:block!important;max-width:none!important;width:100%!important}@media(max-width:767px){.page-id-222 .elementor-element-015f26e,.page-id-222 .elementor-element-705a585{display:block!important}.page-id-222 .elementor-element-e9aa632,.page-id-222 .elementor-element-c65c8df,.page-id-222 .elementor-element-7aa2694,.page-id-222 .elementor-element-6656187,.page-id-222 .elementor-element-e4e259b{display:flex!important;max-width:none!important;width:100%!important}.page-id-222 .elementor-element-c65c8df,.page-id-222 .elementor-element-7aa2694,.page-id-222 .elementor-element-e4e259b{margin-top:24px}}

.elementor-widget-acrismat-imea-sidebar,.elementor-widget-acrismat-imea-detail-table{width:100%!important}.acr-detail-sidebar,.acr-detail-table{font-family:Inter,Arial,sans-serif}.acr-detail-sidebar__quotes,.acr-detail-sidebar__newsletter{border-radius:4px;box-shadow:0 2px 6px rgba(12,38,70,.12);overflow:hidden}.acr-detail-sidebar__quotes h3,.acr-detail-sidebar__newsletter h3{background:#164b7d;color:#fff;font-size:12px;letter-spacing:.02em;margin:0;padding:12px}.acr-detail-sidebar__quotes h3{display:flex;justify-content:space-between}.acr-detail-sidebar__quote{align-items:center;background:#f3f5fb;border-bottom:4px solid #fff;display:flex;justify-content:space-between;padding:10px 12px}.acr-detail-sidebar__quote>div{display:flex;flex-direction:column}.acr-detail-sidebar__quote span{color:#4c535f;font-size:12px}.acr-detail-sidebar__quote strong{color:#174a7d;font-size:14px;font-weight:500}.acr-detail-sidebar__quote small{font-size:9px;font-weight:400}.acr-detail-sidebar__quotes>a{color:#174a7d;display:block;font-size:9px;font-weight:800;padding:12px;text-align:center;text-decoration:none}.acr-detail-sidebar__newsletter{background:#174a7d;color:#fff;margin-top:22px;padding-bottom:12px}.acr-detail-sidebar__newsletter p{font-size:11px;line-height:1.35;margin:0;padding:0 12px 10px}.acr-detail-sidebar__newsletter form{display:grid;gap:7px;padding:0 12px}.acr-detail-sidebar__newsletter input{background:#35638f;border:0;border-radius:3px;color:#fff;font-size:12px;padding:10px}.acr-detail-sidebar__newsletter button{background:#ff6128;border:0;border-radius:3px;color:#fff;font-size:11px;font-weight:800;padding:10px}.acr-detail-var{font-size:10px;white-space:nowrap}.acr-detail-var.is-up{color:#009b50}.acr-detail-var.is-down{color:#ef4050}.acr-detail-var.is-flat{color:#69717d}.acr-detail-table{--detail-color:#08783d;background:#fff;border:1px solid #dce3ed;border-radius:5px;overflow:hidden;width:100%}.acr-detail-table>h3{align-items:center;background:var(--detail-color);color:#fff;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin:0;padding:13px 15px;text-transform:uppercase}.acr-detail-table>h3 small{font-size:9px;font-weight:400}.acr-detail-table__head,.acr-detail-table__row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 90px 70px;padding:9px 13px}.acr-detail-table__head{background:#f5f7fa;font-size:10px;font-weight:700}.acr-detail-table__row{border-top:1px solid #e7ebf1;font-size:10px}.acr-detail-table__row strong{font-weight:500}.acr-detail-table__row .acr-detail-var{text-align:right}.acr-detail-table.is-horizontal>h3{background:#dfe6fb;color:#174a7d}.acr-detail-table__horizontal{display:grid;font-size:10px;grid-template-columns:120px repeat(var(--detail-cols,5),minmax(75px,1fr));overflow-x:auto}.acr-detail-table__horizontal>*{border-bottom:1px solid #e7ebf1;min-width:75px;padding:10px}.acr-detail-table__horizontal .acr-detail-table__label{font-weight:700;min-width:120px}.acr-detail-table__horizontal .acr-detail-var{text-align:left}@media(max-width:767px){.acr-detail-table__head,.acr-detail-table__row{grid-template-columns:minmax(0,1fr) 70px 60px}.acr-detail-table__horizontal{grid-template-columns:100px repeat(5,90px)}}
.acrismat-contact-breadcrumb{display:flex;align-items:center;gap:10px;margin:0;font-size:13px}.acrismat-contact-breadcrumb a{color:#52627a;text-decoration:none}.acrismat-contact-breadcrumb strong{color:#00184a}.acrismat-contact-info{display:flex;flex-direction:column;gap:24px}.acrismat-contact-info p{display:flex;flex-direction:column;gap:5px;margin:0}.acrismat-contact-info strong{color:#a7c8ff;font:700 11px/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.acrismat-contact-info a,.acrismat-contact-info span{color:#fff;font:500 14px/1.6 Inter,sans-serif;text-decoration:none}.acrismat-contact-info a:hover{color:#ffb962}.acrismat-contact-form{margin-top:16px}.acrismat-contact-form .acrismat-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.acrismat-contact-form .acrismat-cf7-grid label{display:flex;flex-direction:column;gap:7px;color:#00184a;font:700 12px/1.4 Inter,sans-serif}.acrismat-contact-form .acrismat-cf7-grid__full{grid-column:1/-1}.acrismat-contact-form .wpcf7-form-control-wrap{display:block;width:100%}.acrismat-contact-form input:not([type=submit]),.acrismat-contact-form textarea{display:block;width:100%;margin:0;padding:12px 14px;border:1px solid #c3c6d1;border-radius:4px;background:#faf8ff;box-shadow:none;color:#00184a;font:400 14px/1.5 Inter,sans-serif;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.acrismat-contact-form input:not([type=submit]){height:46px}.acrismat-contact-form textarea{min-height:132px;resize:vertical}.acrismat-contact-form input:focus,.acrismat-contact-form textarea:focus{border-color:#395f94;box-shadow:0 0 0 3px rgba(57,95,148,.12)}.acrismat-contact-form input::placeholder,.acrismat-contact-form textarea::placeholder{color:#737780}.acrismat-contact-form input[type=submit]{min-height:46px;padding:13px 24px;border:0;border-radius:4px;background:#f26522;color:#fff;font:800 12px/1 Inter,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,transform .2s ease}.acrismat-contact-form input[type=submit]:hover{background:#d94f14;transform:translateY(-1px)}.acrismat-contact-form .wpcf7-not-valid-tip{margin-top:5px;color:#ba1a1a;font-size:11px}.acrismat-contact-form .wpcf7-response-output{margin:18px 0 0!important;padding:12px 14px!important;border-width:1px!important;border-radius:4px;font-size:13px}.acrismat-contact-form .wpcf7-spinner{vertical-align:middle}.acrismat-cf7-submit{display:flex;align-items:center;gap:10px}@media(max-width:767px){.acrismat-contact-form .acrismat-cf7-grid{grid-template-columns:1fr}.acrismat-contact-form .acrismat-cf7-grid__full{grid-column:auto}}
.acr-single-newsletter {
    align-items: stretch !important;
    background: #84f7a0 !important;
    border-radius: 4px !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 32px !important;
}
.acr-single-newsletter__icon {
    align-self: flex-start !important;
    text-align: left !important;
}
.acr-single-newsletter__icon .elementor-icon-wrapper { text-align: left !important; }
.acr-single-newsletter__icon .elementor-icon { color: #005225 !important; }
.acr-single-newsletter__form {
    align-items: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
}
.acr-single-newsletter__field,
.acr-single-newsletter__button,
.acr-single-newsletter__field .elementor-widget-container,
.acr-single-newsletter__button .elementor-widget-container { width: 100% !important; }
.acr-single-newsletter__field .elementor-heading-title {
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 4px !important;
    color: #43474f !important;
    display: block !important;
    font: 400 16px/24px Inter, sans-serif !important;
    padding: 8px 16px !important;
    width: 100% !important;
}
.acr-single-newsletter__button .elementor-button {
    background: #1e477b !important;
    border-radius: 4px !important;
    color: #fff !important;
    display: flex !important;
    font: 500 14px/20px Inter, sans-serif !important;
    justify-content: center !important;
    padding: 8px 12px !important;
    width: 100% !important;
}
@media (max-width: 767px) {
    .acr-single-newsletter { padding: 24px !important; }
}
.acr-single-newsletter__shortcode,
.acr-single-newsletter__shortcode .elementor-widget-container,
.acr-single-newsletter__shortcode .wpcf7,
.acr-single-newsletter__shortcode form,
.acr-newsletter-form { width: 100% !important; }
.acr-newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.acr-newsletter-form p { display: contents; }
.acr-newsletter-form .wpcf7-form-control-wrap { display: block; width: 100%; }
.acr-newsletter-form input[type="email"] {
    appearance: none;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    box-shadow: none;
    color: #43474f;
    font: 400 16px/24px Inter, sans-serif;
    margin: 0;
    min-height: 40px;
    padding: 8px 16px;
    width: 100%;
}
.acr-newsletter-form input[type="email"]::placeholder { color: #737780; opacity: 1; }
.acr-newsletter-form input[type="submit"] {
    appearance: none;
    background: #1e477b;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font: 500 14px/20px Inter, sans-serif;
    margin: 0;
    min-height: 36px;
    padding: 8px 12px;
    transition: background-color .2s ease;
    width: 100%;
}
.acr-newsletter-form input[type="submit"]:hover,
.acr-newsletter-form input[type="submit"]:focus { background: #16375f; }
.acr-single-newsletter__shortcode .wpcf7-spinner { display: none; }
.acr-single-newsletter__shortcode .wpcf7-not-valid-tip {
    color: #93000a;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
}
.acr-single-newsletter__shortcode .wpcf7-response-output {
    border: 0 !important;
    color: #005225;
    font-size: 13px;
    line-height: 18px;
    margin: 8px 0 0 !important;
    padding: 0 !important;
}
/* Links globais: o design ACRISMAT não utiliza sublinhado. */
a,
a:visited,
a:hover,
a:focus,
a:focus-visible,
a:active {
    text-decoration: none !important;
}

/* Interações globais */
a,
button,
input[type="button"],
input[type="submit"],
.elementor-button {
    transition: color .2s ease, background-color .2s ease, border-color .2s ease,
        box-shadow .2s ease, opacity .2s ease, transform .2s ease, filter .2s ease;
}

/* Links de texto e títulos clicáveis */
main a:not(.elementor-button):not([class*="button"]):hover,
main a:not(.elementor-button):not([class*="button"]):focus-visible {
    color: #f26522 !important;
}

/* Botões sólidos */
a.elementor-button:hover,
a.elementor-button:focus-visible,
.elementor-button:hover,
.elementor-button:focus-visible,
button:hover,
button:focus-visible,
input[type="button"]:hover,
input[type="button"]:focus-visible,
input[type="submit"]:hover,
input[type="submit"]:focus-visible {
    box-shadow: 0 6px 14px rgba(0, 24, 74, .18);
    filter: brightness(.94);
    transform: translateY(-2px);
}
a.elementor-button:active,
.elementor-button:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active {
    box-shadow: 0 2px 6px rgba(0, 24, 74, .14);
    transform: translateY(0);
}

/* Botões contornados */
.elementor-button.elementor-size-sm:hover,
.elementor-button.elementor-size-sm:focus-visible,
a[class*="outline"]:hover,
a[class*="outline"]:focus-visible {
    border-color: #1e477b !important;
}

/* Header: navegação e ações */
#acrismat-header a:hover,
#acrismat-header a:focus-visible {
    opacity: .86;
}
#acrismat-header .elementor-button:hover,
#acrismat-header .elementor-button:focus-visible {
    opacity: 1;
}

/* Footer: links permanecem claros sobre o fundo azul */
#acrismat-footer a:not(.elementor-button):hover,
#acrismat-footer a:not(.elementor-button):focus-visible {
    color: #fff !important;
    opacity: 1;
    transform: translateX(2px);
}

/* Cards e listagens de conteúdo */
.acrismat-news-card a:hover .acrismat-news-card__title,
.acrismat-news-card a:focus-visible .acrismat-news-card__title,
.acr-news-card a:hover,
.acr-news-card a:focus-visible,
.acr-content-card a:hover,
.acr-content-card a:focus-visible {
    color: #f26522 !important;
}
.acrismat-news-card,
.acr-news-card,
.acr-content-card,
.acr-document-card {
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.acrismat-news-card:hover,
.acr-news-card:hover,
.acr-content-card:hover,
.acr-document-card:hover {
    border-color: rgba(30, 71, 123, .3);
    box-shadow: 0 8px 20px rgba(0, 24, 74, .1);
    transform: translateY(-2px);
}

/* Links de categorias e paginação */
.acr-document-browser a:hover,
.acr-document-browser button:hover,
.acr-pagination a:hover,
.acr-pagination a:focus-visible {
    background-color: #1e477b !important;
    border-color: #1e477b !important;
    color: #fff !important;
}

/* Foco visível para navegação por teclado */
a:focus-visible,
button:focus-visible,
input[type="submit"]:focus-visible {
    outline: 2px solid #f26522;
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    a,
    button,
    input,
    .elementor-button,
    .acrismat-news-card,
    .acr-news-card,
    .acr-content-card,
    .acr-document-card {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        transform: none !important;
    }
}

/* Botões Atomic do Elementor usados na Home */
.e-button-base {
    transition: background-color .2s ease, border-color .2s ease, color .2s ease,
        box-shadow .2s ease, filter .2s ease, transform .2s ease !important;
}
.e-button-base:hover,
.e-button-base:focus-visible {
    box-shadow: 0 7px 16px rgba(0, 24, 74, .2) !important;
    filter: brightness(.9);
    transform: translateY(-2px);
}
.e-button-base:active {
    box-shadow: 0 2px 6px rgba(0, 24, 74, .15) !important;
    transform: translateY(0);
}
/* Relatórios Semanais */
.elementor-element-2838956 .e-button-base:first-of-type:hover,
.elementor-element-2838956 .e-button-base:first-of-type:focus-visible {
    background-color: #16375f !important;
    color: #fff !important;
}
/* Ver Histórico: botão contornado */
.elementor-element-2838956 .e-button-base:last-of-type:hover,
.elementor-element-2838956 .e-button-base:last-of-type:focus-visible {
    background-color: #1e477b !important;
    border-color: #1e477b !important;
    color: #fff !important;
    filter: none;
}
/* Junte-se a Nós */
.elementor-element-e4e259b .e-button-base:hover,
.elementor-element-e4e259b .e-button-base:focus-visible {
    background-color: #d94f12 !important;
    color: #fff !important;
}
/* Newsletter Agro */
.elementor-element-4241f76 .e-button-base:hover,
.elementor-element-4241f76 .e-button-base:focus-visible {
    background-color: #16375f !important;
    color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
    .e-button-base { transform: none !important; }
}
.acr-imea__heading nav .acr-imea__all {
    border-bottom: 2px solid var(--imea-primary);
    color: var(--imea-primary);
    display: inline-block;
    font-weight: 700;
    padding: 9px 8px 11px;
}
.acr-imea__heading nav .acr-imea__all:hover,
.acr-imea__heading nav .acr-imea__all:focus-visible,
.acr-imea__indicator > a:hover,
.acr-imea__indicator > a:focus-visible {
    color: var(--imea-accent) !important;
    transform: translateX(3px);
}
.acrismat-content-card__link-label {
    color: #1e477b;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 6px;
}
.acr-quote-sidebar-card { margin-top: 20px; }
.acr-quote-sidebar-card .acrismat-content-card__item {
    background: transparent !important;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.acr-quote-sidebar-card .acrismat-content-card__item:hover { box-shadow: none; }
.acr-quote-sidebar-tv .acrismat-content-card__item {
    align-items: stretch;
    flex-direction: column;
}
.acr-quote-sidebar-tv .acrismat-content-card__media {
    flex: none;
    height: 138px;
    margin: 0 0 8px;
    width: 100%;
}
.acr-quote-sidebar-tv .acrismat-content-card__post-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    -webkit-line-clamp: 2;
}
.acr-quote-sidebar-podcast .acrismat-content-card__media {
    flex: 0 0 64px;
    height: 64px;
}
.acr-quote-sidebar-podcast .acrismat-content-card__post-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.acr-quote-sidebar-archive:hover,
.acr-quote-sidebar-archive:focus-visible { color: #f26522 !important; }
.acr-quote-sidebar-tv-widget .acrismat-content-card__item {
    align-items: stretch !important;
    background: transparent !important;
    flex-direction: column !important;
    padding: 0 !important;
}
.acr-quote-sidebar-tv-widget .acrismat-content-card__media {
    flex: none !important;
    height: 138px !important;
    margin: 0 0 8px !important;
    width: 100% !important;
}
.acr-quote-sidebar-tv-widget .acrismat-content-card__media img {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
}
.acr-quote-sidebar-tv-widget .acrismat-content-card__post-title {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}
.acr-quote-sidebar-podcast-widget .acrismat-content-card__item {
    background: transparent !important;
    padding: 0 !important;
}
.acr-quote-sidebar-podcast-widget .acrismat-content-card__post-title {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}
.acr-quote-associate-button,
.acr-quote-associate-button .elementor-widget-container,
.acr-quote-associate-button .elementor-button { width: 100% !important; }
.acr-quote-associate-button .elementor-button {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
}
.acr-quote-associate-icon .elementor-icon,
.acr-quote-associate-icon svg {
    font-size: 42px !important;
    height: 42px !important;
    width: 42px !important;
}
/* Footer atomic extraído da primeira frame da Home */
#acrismat-footer,
#acrismat-footer > .elementor,
#acrismat-footer .elementor-element-bd62b3f { width: 100% !important; }
#acrismat-footer .elementor-element-8efdd10 {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
#acrismat-footer .elementor-element-cebdfd8 {
    align-items: center !important;
    background: #fff !important;
    border-radius: 2px !important;
    display: flex !important;
    height: 56px !important;
    justify-content: center !important;
    padding: 8px 14px !important;
    width: 142px !important;
}
#acrismat-footer .elementor-element-cebdfd8 img {
    height: 40px !important;
    object-fit: contain !important;
    width: auto !important;
}
.acr-footer-newsletter-form,
.acr-footer-newsletter-form .elementor-widget-container,
.acr-footer-newsletter-form .wpcf7,
.acr-footer-newsletter-form form,
.acr-footer-newsletter-form .acr-newsletter-form { width: 100% !important; }
.acr-footer-newsletter-form .acr-newsletter-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}
.acr-footer-newsletter-form input[type="email"] {
    background: rgba(255, 255, 255, .1) !important;
    border: 1px solid rgba(255, 255, 255, .2) !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-size: 12px !important;
    min-height: 36px !important;
    padding: 8px 12px !important;
}
.acr-footer-newsletter-form input[type="email"]::placeholder { color: rgba(255, 255, 255, .65) !important; }
.acr-footer-newsletter-form input[type="submit"] {
    background: #fff !important;
    border-radius: 2px !important;
    color: #1e477b !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .04em;
    min-height: 34px !important;
    text-transform: uppercase;
}
.acr-footer-newsletter-form input[type="submit"]:hover,
.acr-footer-newsletter-form input[type="submit"]:focus-visible {
    background: #f26522 !important;
    color: #fff !important;
}
.acr-footer-newsletter-form .wpcf7-response-output,
.acr-footer-newsletter-form .wpcf7-not-valid-tip { color: #fff !important; }
@media (max-width: 1024px) {
    #acrismat-footer .elementor-element-8efdd10 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 767px) {
    #acrismat-footer .elementor-element-8efdd10 {
        grid-template-columns: 1fr !important;
    }
    #acrismat-footer .elementor-element-5b36c37 {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}

/* Responsividade global — alinhada aos breakpoints padrão do Elementor. */
.acrismat-theme-location,.acrismat-theme-location *,
.elementor-widget-acrismat-content-card,.elementor-widget-acrismat-news-loop,
.elementor-widget-acrismat-imea-indicators,.elementor-widget-acrismat-imea-sidebar,
.elementor-widget-acrismat-imea-detail-table{box-sizing:border-box}
.acrismat-theme-location img,.acrismat-dynamic-body img,.acrismat-news-card img{height:auto;max-width:100%}
.acrismat-theme-location .e-con,.acrismat-theme-location .elementor-element,
main .e-con,main .elementor-element,.acrismat-content-card__body,.acrismat-news-card__body,
.acr-imea,.acr-detail-sidebar,.acr-detail-table{min-width:0}

@media(max-width:1024px){
    .acrismat-archive-loop{grid-template-columns:repeat(2,minmax(0,1fr))}
    .acrismat-news-loop--figma-latest{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
    .acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n){grid-column:auto}
    .acr-imea__indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .acr-detail-sidebar{width:100%}
    .acrismat-theme-location--header .elementor-nav-menu--main{max-width:100%}
    .acrismat-theme-location--header .elementor-nav-menu{flex-wrap:wrap}
    .acrismat-theme-location--footer .e-con{min-width:0}
}

@media(max-width:767px){
    html,body{max-width:100%;overflow-x:clip}
    .acrismat-theme-location,.acrismat-theme-location .elementor,
    .acrismat-theme-location .elementor-element,main,main .elementor,main .elementor-element{max-width:100%}
    .acrismat-theme-location--header .elementor-nav-menu--dropdown,
    .acrismat-theme-location--header .elementor-nav-menu--dropdown .elementor-nav-menu{width:100%}
    .acrismat-theme-location--header .elementor-nav-menu--dropdown a{min-height:44px;white-space:normal}
    .acrismat-theme-location--header img{max-height:56px;width:auto}
    .acrismat-archive-loop,.acrismat-news-loop--portal-grid,.acrismat-news-loop--figma-latest,
    .acr-imea__charts,.acr-imea__indicator-grid{grid-template-columns:minmax(0,1fr)}
    .acrismat-content-card__item,.acrismat-live-card{min-width:0;padding:14px}
    .acrismat-content-card__media,.acrismat-live-card__icon{flex-basis:56px;height:56px;margin-right:12px;width:56px}
    .acrismat-content-card__post-title,.acrismat-live-card__content>span{overflow-wrap:anywhere}
    .acrismat-news-loop--home-list .acrismat-news-card{align-items:start;grid-template-columns:80px minmax(0,1fr)}
    .acrismat-news-loop--figma-featured .acrismat-news-card__body,
    .acrismat-news-loop--figma-latest .acrismat-news-card__body,
    .acrismat-news-loop--figma-latest .acrismat-news-card:nth-child(n+3) .acrismat-news-card__body{padding:16px}
    .acrismat-news-card__highlight-title{font-size:16px;padding:16px}
    .acr-imea__heading{gap:8px}
    .acr-imea__heading h2,.acr-imea__others>h2{font-size:20px}
    .acr-imea__heading nav{gap:12px;width:100%}
    .acr-imea__card-head{gap:12px}
    .acr-imea__latest strong{font-size:22px}
    .acr-imea__quote{align-items:flex-start}
    .acr-imea__quote span{overflow-wrap:anywhere}
    .acr-imea__bar-wrap:after{display:none}
    .acr-detail-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
    .acr-detail-table__head,.acr-detail-table__row{grid-template-columns:minmax(120px,1fr) 70px 60px;min-width:300px;padding-inline:10px}
    .acr-detail-table__horizontal{overscroll-behavior-inline:contain}
    .acr-detail-sidebar__quote{gap:12px}
    .acrismat-contact-breadcrumb{flex-wrap:wrap}
    .acrismat-contact-info{gap:18px}
    .acrismat-contact-form input[type=submit]{width:100%}
    .acr-single-newsletter{padding:20px!important}
    .acrismat-theme-location--footer .elementor-nav-menu,
    .acrismat-theme-location--footer .elementor-icon-list-items{flex-wrap:wrap}
    .acrismat-theme-location--footer a{overflow-wrap:anywhere}
}

/* Menu principal com submenus. */
#acrismat-header .elementor-nav-menu .menu-item-has-children>a{align-items:center;display:flex;gap:7px}
#acrismat-header .elementor-nav-menu .menu-item-has-children>a>.sub-arrow{display:none!important}
#acrismat-header .elementor-nav-menu .menu-item-has-children>a:after{
    border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";
    display:inline-block;height:7px;margin-left:auto;position:static;transform:rotate(45deg) translateY(-2px);
    transition:transform .2s ease;width:7px
}
@media(min-width:768px){
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children{position:relative}
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children>.sub-menu{
        display:block!important;left:0;min-width:220px;opacity:0;pointer-events:none;position:absolute;top:100%;
        transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
        visibility:hidden;z-index:1000
    }
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{
        opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible
    }
    #acrismat-header .elementor-nav-menu--main .sub-menu .menu-item-has-children>.sub-menu{left:100%;top:0}
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children:hover>a:after,
    #acrismat-header .elementor-nav-menu--main .menu-item-has-children:focus-within>a:after{transform:rotate(225deg) translate(-2px,-2px)}
}
@media(max-width:767px){
    body.acr-mobile-menu-open{overflow:hidden!important}
    #acrismat-header{position:relative;z-index:10000}
    #acrismat-header .elementor-widget-nav-menu .elementor-menu-toggle{position:relative;z-index:10002}
    #acrismat-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown{
        background:#fff!important;display:block!important;height:100dvh;inset:0;margin:0!important;max-height:none!important;
        opacity:0;overflow-y:auto;padding:88px 8px 24px!important;pointer-events:none;position:fixed!important;
        transform:translateX(100%);transition:opacity .22s ease,transform .22s ease;visibility:hidden;width:100vw!important;z-index:10001
    }
    #acrismat-header .elementor-widget-nav-menu.acr-menu-open .elementor-nav-menu--dropdown{
        opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible
    }
    #acrismat-header .elementor-nav-menu--dropdown>.elementor-nav-menu{display:block!important;width:100%!important}
    #acrismat-header .elementor-nav-menu--dropdown li{display:block;width:100%}
    #acrismat-header .elementor-nav-menu--dropdown a{
        border-bottom:1px solid #e2e8f0;box-sizing:border-box;font-size:17px!important;justify-content:space-between;
        min-height:52px;padding:13px 12px!important;width:100%
    }
    #acrismat-header .elementor-nav-menu--dropdown .sub-menu{background:#f5f7fb!important;display:none!important;margin:0!important;position:static!important;width:100%!important}
    #acrismat-header .elementor-nav-menu--dropdown .acr-submenu-open>.sub-menu{display:block!important}
    #acrismat-header .elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;padding-left:28px!important}
    #acrismat-header .elementor-nav-menu--dropdown .acr-submenu-open>a:after{transform:rotate(225deg) translate(-2px,-2px)}
}

/* Header legado composto por containers individuais do Elementor. */
button.acr-composed-menu-toggle{display:none!important}
@media(max-width:767px){
    .acr-composed-header-row{align-items:center!important;display:flex!important;justify-content:space-between!important;position:relative;z-index:10000}
    .acr-composed-header-row>.acr-composed-header-action{display:none!important}
    button.acr-composed-menu-toggle{
        -webkit-appearance:none!important;align-items:center!important;appearance:none!important;background:#1e477b!important;
        border:0!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;
        display:flex!important;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;
        padding:10px!important;position:relative;transform:none!important;width:44px;z-index:10002
    }
    button.acr-composed-menu-toggle:hover,button.acr-composed-menu-toggle:focus,
    button.acr-composed-menu-toggle:active{background:#1e477b!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
    button.acr-composed-menu-toggle span{background:#fff!important;border:0!important;border-radius:2px;display:block!important;flex:0 0 2px!important;height:2px!important;opacity:1;width:23px!important}
    .acr-composed-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    .acr-composed-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important}
    .acr-composed-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .acr-composed-header-row>.acr-composed-nav{
        align-content:flex-start!important;align-items:stretch!important;background:#fff!important;display:flex!important;
        flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;height:100dvh;inset:0;max-height:none!important;
        opacity:0;overflow-y:auto;padding:88px 8px 24px!important;pointer-events:none;position:fixed!important;
        transform:translateX(100%);transition:opacity .22s ease,transform .22s ease;visibility:hidden;width:100vw!important;z-index:10001
    }
    .acr-composed-header-row.acr-menu-open>.acr-composed-nav{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}
    .acr-composed-nav>.e-con{border-bottom:1px solid #e2e8f0;display:flex!important;min-height:54px!important;width:100%!important}
    .acr-composed-nav>.e-con>.elementor-widget{align-items:center;display:flex!important;width:100%!important}
    .acr-composed-nav .elementor-heading-title,.acr-composed-nav a{
        box-sizing:border-box;display:flex!important;font-size:17px!important;line-height:24px!important;
        min-height:54px;padding:15px 12px!important;width:100%!important
    }
}

/* Widget Menu padrão do WordPress no header. */
#acrismat-header .elementor-widget-wp-widget-nav_menu ul,
#acrismat-header .elementor-widget-wp-widget-nav_menu li{list-style:none!important;margin:0;padding:0}
#acrismat-header .elementor-widget-wp-widget-nav_menu ul.menu{align-items:center;display:flex;gap:24px}
#acrismat-header .elementor-widget-wp-widget-nav_menu ul.menu>li{position:relative}
#acrismat-header .elementor-widget-wp-widget-nav_menu a{
    align-items:center;color:#43474f!important;display:flex;font:400 16px/24px Inter,Arial,sans-serif!important;
    gap:7px;padding:8px 0;text-decoration:none!important;white-space:nowrap
}
#acrismat-header .elementor-widget-wp-widget-nav_menu .current-menu-item>a,
#acrismat-header .elementor-widget-wp-widget-nav_menu .current-menu-ancestor>a,
#acrismat-header .elementor-widget-wp-widget-nav_menu a:hover,
#acrismat-header .elementor-widget-wp-widget-nav_menu a:focus-visible{color:#1e477b!important}
#acrismat-header .elementor-widget-wp-widget-nav_menu .current-menu-item>a{font-weight:700!important}
#acrismat-header .elementor-widget-wp-widget-nav_menu .menu-item-has-children>a:after{
    border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:7px;
    margin-left:2px;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;width:7px
}
button.acr-wp-menu-toggle{display:none!important}
@media(min-width:768px){
    #acrismat-header .elementor-widget-wp-widget-nav_menu .sub-menu{
        background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 8px 20px rgba(0,24,74,.1);
        display:block!important;left:0;min-width:230px;opacity:0;padding:8px!important;pointer-events:none;
        position:absolute;top:100%;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
        visibility:hidden;z-index:1000
    }
    #acrismat-header .elementor-widget-wp-widget-nav_menu .menu-item-has-children:hover>.sub-menu,
    #acrismat-header .elementor-widget-wp-widget-nav_menu .menu-item-has-children:focus-within>.sub-menu{
        opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible
    }
    #acrismat-header .elementor-widget-wp-widget-nav_menu .sub-menu a{font-size:14px!important;line-height:20px!important;padding:9px 12px!important;white-space:normal}
    #acrismat-header .elementor-widget-wp-widget-nav_menu .sub-menu .menu-item-has-children>.sub-menu{left:100%;top:-8px}
}
@media(max-width:767px){
    #acrismat-header .acr-wp-menu{margin-left:auto;position:relative;z-index:10000}
    #acrismat-header button.acr-wp-menu-toggle{
        -webkit-appearance:none!important;align-items:center!important;appearance:none!important;background:#1e477b!important;
        border:0!important;border-radius:4px!important;box-shadow:none!important;display:flex!important;flex-direction:column;
        gap:5px;height:44px;justify-content:center;padding:10px!important;position:relative;transform:none!important;width:44px;z-index:10002
    }
    #acrismat-header button.acr-wp-menu-toggle span{background:#fff!important;border-radius:2px;display:block!important;flex:0 0 2px;height:2px!important;width:23px!important}
    #acrismat-header button.acr-wp-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    #acrismat-header button.acr-wp-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important}
    #acrismat-header button.acr-wp-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    #acrismat-header .acr-wp-menu .acr-wp-menu-panel{
        background:#fff;height:100dvh;inset:0;opacity:0;overflow-y:auto;padding:88px 8px 24px;
        pointer-events:none;position:fixed;transform:translateX(100%);transition:opacity .22s ease,transform .22s ease;
        visibility:hidden;width:100vw;z-index:10001
    }
    #acrismat-header .acr-wp-menu.acr-menu-open .acr-wp-menu-panel{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}
    #acrismat-header .elementor-widget-wp-widget-nav_menu ul.menu{align-items:stretch;display:flex;flex-direction:column;gap:0;width:100%}
    #acrismat-header .elementor-widget-wp-widget-nav_menu ul.menu li{display:block;width:100%}
    #acrismat-header .elementor-widget-wp-widget-nav_menu ul.menu a{border-bottom:1px solid #e2e8f0;font-size:17px!important;justify-content:space-between;min-height:52px;padding:13px 12px!important;white-space:normal;width:100%}
    #acrismat-header .elementor-widget-wp-widget-nav_menu .sub-menu{background:#f5f7fb;display:none!important;position:static;width:100%}
    #acrismat-header .elementor-widget-wp-widget-nav_menu .acr-submenu-open>.sub-menu{display:block!important}
    #acrismat-header .elementor-widget-wp-widget-nav_menu .sub-menu a{font-size:15px!important;padding-left:28px!important}
    #acrismat-header .elementor-widget-wp-widget-nav_menu .acr-submenu-open>a:after{transform:rotate(225deg) translate(-2px,-2px)}
}

/* Página Associe-se */
.acr-associate-page{color:#00184a;font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:1280px;padding:32px}
.acr-associate-breadcrumb{align-items:center;color:#737780;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:28px}
.acr-associate-breadcrumb a{color:#737780}.acr-associate-breadcrumb strong{color:#00184a}
.acr-associate-heading{margin-bottom:32px;max-width:760px}.acr-associate-heading>span,.acr-associate-intro__eyebrow{color:#f26522;font-size:12px;font-weight:800;letter-spacing:.1em}
.acr-associate-heading h1{color:#1e477b;font:700 40px/1.15 "Hanken Grotesk",Inter,sans-serif;margin:8px 0 12px}
.acr-associate-heading p{color:#43474f;font-size:16px;line-height:1.6;margin:0}
.acr-associate-layout{align-items:stretch;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr);gap:24px}
.acr-associate-intro{background:#1e477b;border-radius:8px;color:#fff;display:flex;flex-direction:column;padding:40px}
.acr-associate-intro h2{color:#fff;font:700 28px/1.25 "Hanken Grotesk",Inter,sans-serif;margin:12px 0 16px}.acr-associate-intro>p{color:#eef0ff;font-size:14px;line-height:1.65;margin:0}
.acr-associate-intro ul{display:grid;gap:12px;list-style:none;margin:28px 0;padding:0}.acr-associate-intro li{align-items:center;display:flex;font-size:14px;gap:10px}.acr-associate-intro li:before{background:#84f7a0;border-radius:50%;content:"";flex:0 0 8px;height:8px}
.acr-associate-intro__contact{border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:24px}.acr-associate-intro__contact strong{color:#a7c8ff;font-size:11px;letter-spacing:.1em}.acr-associate-intro__contact a{color:#fff!important;font-size:14px}
.acr-associate-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:40px}.acr-associate-form-card>h2{color:#1e477b;font:700 24px/1.3 "Hanken Grotesk",Inter,sans-serif;margin:0 0 4px}.acr-associate-form-card>p{color:#737780;font-size:13px;margin:0 0 24px}
.acr-associate-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.acr-associate-field{display:flex;flex-direction:column;gap:7px}.acr-associate-field.is-full{grid-column:1/-1}.acr-associate-field>span,.acr-associate-form fieldset legend{color:#00184a;font-size:12px;font-style:normal;font-weight:700}.acr-associate-field em,.acr-associate-form fieldset em{color:#ba1a1a;font-style:normal}
.acr-associate-form input[type=text],.acr-associate-form input[type=tel]{background:#faf8ff;border:1px solid #c3c6d1;border-radius:4px;box-shadow:none;color:#00184a;font:400 14px/1.5 Inter,sans-serif;height:46px;outline:0;padding:11px 14px;width:100%}.acr-associate-form input:focus{border-color:#395f94;box-shadow:0 0 0 3px rgba(57,95,148,.12)}
.acr-associate-form fieldset{align-items:center;border:0;display:flex;gap:22px;margin:0;min-width:0;padding:0}.acr-associate-form fieldset legend{margin-bottom:10px;width:100%}.acr-associate-form fieldset label{align-items:center;color:#43474f;display:flex;font-size:14px;gap:7px}.acr-associate-form input[type=radio]{accent-color:#1e477b;height:18px;width:18px}
.acr-associate-cycle{display:none}.acr-associate-cycle.is-visible{display:flex}.acr-associate-form>button{background:#f26522;border:0;border-radius:4px;color:#fff;cursor:pointer;font:800 13px/1 Inter,sans-serif;margin-top:24px;min-height:48px;padding:15px 26px;width:100%}
.acr-associate-message{border-radius:4px;font-size:13px;margin-bottom:20px;padding:12px 14px}.acr-associate-message.is-success{background:#e4f8e9;color:#005225}.acr-associate-message.is-error{background:#ffdad6;color:#93000a}.acr-associate-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}
@media(max-width:1024px){.acr-associate-layout{grid-template-columns:1fr}.acr-associate-intro{min-height:380px}.acr-associate-intro__contact{margin-top:28px}}
@media(max-width:767px){.acr-associate-page{padding:24px 0}.acr-associate-heading{padding-inline:16px}.acr-associate-breadcrumb{padding-inline:16px}.acr-associate-heading h1{font-size:32px}.acr-associate-layout{gap:16px}.acr-associate-intro,.acr-associate-form-card{border-radius:0;padding:24px 16px}.acr-associate-intro{min-height:0}.acr-associate-grid{grid-template-columns:1fr}.acr-associate-field.is-full{grid-column:auto}.acr-associate-form fieldset{align-items:flex-start;flex-wrap:wrap}.acr-associate-form fieldset legend{flex:0 0 100%}}

.acrismat-content-card__item:hover,.acrismat-content-card__item:focus-visible{opacity:.75}

/* Parceiros em movimento */
.elementor-widget-acrismat-partners-marquee{max-width:100%;min-width:0;width:100%}
.acr-partners-marquee{--acr-partners-duration:42s;--acr-partners-gap:48px;max-width:100%;overflow:hidden;padding:20px 0;width:100%}
.acr-partners-marquee__track{animation:acr-partners-scroll var(--acr-partners-duration) linear infinite;display:flex;width:max-content;will-change:transform}
.acr-partners-marquee:hover .acr-partners-marquee__track,.acr-partners-marquee:focus-within .acr-partners-marquee__track{animation-play-state:paused}
.acr-partners-marquee__group{align-items:center;display:flex;flex:none;gap:var(--acr-partners-gap);padding-right:var(--acr-partners-gap)}
.acr-partners-marquee__item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:0 0 220px;height:124px;justify-content:center;opacity:1;padding:18px;transition:border-color .2s ease,opacity .2s ease}
.acr-partners-marquee__item:hover,.acr-partners-marquee__item:focus-visible{border-color:#a7c8ff;opacity:.78}
.acr-partners-marquee__item img{display:block;height:auto;max-height:76px;max-width:170px;object-fit:contain;width:auto}
@keyframes acr-partners-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.acr-partners-marquee{--acr-partners-gap:16px;padding:12px 0}.acr-partners-marquee__item{flex-basis:164px;height:100px;padding:14px}.acr-partners-marquee__item img{max-height:62px;max-width:132px}}
@media(prefers-reduced-motion:reduce){.acr-partners-marquee{overflow-x:auto}.acr-partners-marquee__track{animation:none!important}.acr-partners-marquee__group[aria-hidden=true]{display:none}}

/* Boletim informativo dos archives — padrão Figma. */
.acr-archive-newsletter{
    background:#1e477b!important;border:0!important;border-radius:6px!important;box-shadow:none!important;
    color:#fff!important;display:flex!important;flex-direction:column!important;isolation:isolate;min-height:0!important;
    overflow:hidden!important;padding:16px!important;position:relative!important
}
.acr-archive-newsletter>.elementor-widget-heading,.acr-archive-newsletter>.elementor-widget-text-editor,
.acr-archive-newsletter>.acr-archive-newsletter__form-wrap{position:relative!important;z-index:2}
.acr-archive-newsletter .elementor-heading-title{color:#fff!important;font:500 16px/24px Inter,sans-serif!important}
.acr-archive-newsletter>.elementor-widget-heading{margin:0 0 4px!important}
.acr-archive-newsletter>.elementor-widget-text-editor{color:#eef0ff!important;font:400 12px/18px Inter,sans-serif!important;margin:0 0 12px!important}
.acr-archive-newsletter>.elementor-widget-text-editor p{margin:0!important}
.acr-archive-newsletter__decoration{display:none!important}
.acr-archive-newsletter__decoration .elementor-icon{color:#fff!important;font-size:112px!important}
.acr-archive-newsletter__decoration .elementor-icon svg{fill:#fff!important;height:112px!important;width:112px!important}
.acr-archive-newsletter__form-wrap,.acr-archive-newsletter__form-wrap>.elementor-widget-shortcode,
.acr-archive-newsletter__form-wrap .elementor-shortcode,.acr-archive-newsletter__form-wrap .wpcf7{width:100%!important}
.acr-archive-newsletter__form-wrap{display:grid!important;gap:8px!important}
.acr-archive-newsletter__form-wrap>.elementor-widget-heading{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:4px!important;height:35px!important;margin:0!important;padding:7px 12px!important;width:100%!important}
.acr-archive-newsletter__form-wrap>.elementor-widget-heading .elementor-heading-title{color:rgba(255,255,255,.66)!important;font:400 13px/20px Inter,sans-serif!important}
.acr-archive-newsletter__form-wrap>.elementor-widget-button{margin:0!important;width:100%!important}
.acr-archive-newsletter__form-wrap>.elementor-widget-button .elementor-button{background:#f26522!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;font:700 12px/16px Inter,sans-serif!important;height:35px!important;justify-content:center!important;min-height:35px!important;padding:9px 12px!important;transform:none!important;width:100%!important}
.acr-archive-newsletter .acr-newsletter-form{display:grid!important;gap:8px!important;width:100%!important}
.acr-archive-newsletter .acr-newsletter-form p{display:contents!important}
.acr-archive-newsletter .acr-newsletter-form input[type=email]{
    background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:4px!important;
    box-shadow:none!important;color:#fff!important;font:400 13px/20px Inter,sans-serif!important;height:40px!important;
    margin:0!important;padding:9px 12px!important;width:100%!important
}
.acr-archive-newsletter .acr-newsletter-form input[type=email]::placeholder{color:rgba(255,255,255,.66)!important}
.acr-archive-newsletter .acr-newsletter-form input[type=submit]{
    background:#f26522!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;
    font:800 12px/16px Inter,sans-serif!important;height:38px!important;margin:0!important;padding:10px 12px!important;
    transform:none!important;width:100%!important
}
.acr-archive-newsletter .acr-newsletter-form input[type=submit]:hover,
.acr-archive-newsletter .acr-newsletter-form input[type=submit]:focus-visible{background:#d94f14!important;filter:none!important;transform:none!important}
.acr-archive-newsletter .wpcf7-spinner{display:none!important}.acr-archive-newsletter .wpcf7-response-output{color:#fff!important;font-size:12px!important;margin:8px 0 0!important;padding:8px!important}
