[data-observatorio-root]{width:100%;min-width:0}
[data-observatorio-root] .situr-forms-lab{width:100%;display:grid;gap:1rem;min-width:0}
[data-observatorio-root],
[data-observatorio-root] *{box-sizing:border-box}

.situr-observatorio__card{width:100%;min-width:0;box-sizing:border-box;border:1px solid #E2E8F0;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:1rem}
.situr-observatorio__header{display:none!important}
.situr-observatorio__eyebrow,.situr-observatorio__role{display:none!important}

.situr-observatorio__destino-form{display:grid;grid-template-columns:1fr;align-items:end;gap:0;width:100%;min-width:0;padding:1rem!important;border:1px solid #E2E8F0;border-radius:1rem;background:#fff!important;box-shadow:none!important}
.situr-observatorio__destino-field{display:grid;min-width:0;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
.situr-observatorio__destino-field .acf-label{margin-bottom:.625rem!important}
.situr-observatorio__destino-field .acf-label label{display:block;margin:0!important;color:#282B33;font-family:"Cabin",sans-serif;font-size:1rem;font-weight:600;line-height:1.2}
.situr-observatorio__destino-field .acf-label p{margin:.35rem 0 0!important;color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:1rem;line-height:1.35}
.situr-observatorio__destino-field .acf-input{width:100%;min-width:0}
.situr-observatorio__destino-select{position:relative;width:100%!important;max-width:100%!important;min-width:0!important}
.situr-observatorio__destino-select .situr-biblioteca-autocomplete__field{width:100%!important;max-width:100%!important;min-height:var(--situr-form-field-min-height,3.5rem);padding-right:3rem!important;border:1px solid var(--situr-form-border,#8A93A3);border-radius:var(--situr-form-radius,.5rem);background:#fff;color:var(--situr-color-body,#282B33)!important;font-family:var(--situr-font-field-value,"Cabin",sans-serif)!important;font-size:1.2rem;font-weight:400;line-height:1.3;box-sizing:border-box;outline:none;box-shadow:none}
.situr-observatorio__destino-select .situr-biblioteca-autocomplete__field:focus{border:1px solid var(--situr-form-border-focus,#5C6473)!important;outline:none;box-shadow:none}
.situr-observatorio__destino-select.situr-portal-choice::after{content:"";position:absolute;right:1rem;top:calc(var(--situr-form-field-min-height,3.5rem) / 2);width:.45rem;height:.45rem;border-right:2px solid var(--situr-color-instruction,#5C6473);border-bottom:2px solid var(--situr-color-instruction,#5C6473);pointer-events:none;transform:translateY(-65%) rotate(45deg)}
.situr-observatorio__destino-select .situr-biblioteca-autocomplete__results{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:18rem;overflow:auto}
.situr-observatorio__destino-actions{display:flex;justify-content:flex-start;align-items:flex-end;margin:0!important;padding:0!important;align-self:end}

.situr-observatorio__accordion-card{display:grid;gap:0;width:100%;min-width:0;padding:1rem!important;border-radius:1rem;background:#fff!important}
.situr-observatorio__intro{padding:0 0 .75rem!important;margin:0!important;border:0!important;box-shadow:none!important}
.situr-observatorio__intro .acf-label{margin-bottom:0!important}
.situr-observatorio__intro .acf-label label{display:block;margin:0!important;color:#282B33;font-family:"Cabin",sans-serif;font-size:1rem;font-weight:600;line-height:1.2}
.situr-observatorio__intro .acf-label p{margin:.35rem 0 0!important;color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:1rem;line-height:1.35}
.situr-observatorio__accordion-list{display:grid;gap:.75rem;width:100%;min-width:0;padding-top:.25rem}
.situr-observatorio__accordion-item{--situr-observatorio-state:var(--situr-color-green,#78D97D);--situr-observatorio-state-glow:rgba(120,217,125,.22);border:1px solid #E2E8F0;border-left:5px solid var(--situr-observatorio-state);border-radius:.85rem;background:#fff;overflow:hidden;box-shadow:0 3px 10px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}
.situr-observatorio__accordion-item[open]{box-shadow:0 10px 26px rgba(15,23,42,.08)}
.situr-observatorio__accordion-item.is-locked{--situr-observatorio-state:#F2C46D;--situr-observatorio-state-glow:rgba(242,196,109,.24);opacity:.96}
.situr-observatorio__accordion-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,max-content) 1rem;align-items:center;gap:1.25rem;min-height:4.25rem;width:100%;max-width:100%;padding:1rem 1.25rem 1rem 1.1rem;cursor:pointer;color:#282B33;font-family:"Cabin",sans-serif;list-style:none;background:linear-gradient(90deg,#F8FAFC 0%,#fff 68%);overflow:hidden}
.situr-observatorio__accordion-summary::-webkit-details-marker{display:none}
details.situr-observatorio__accordion-item>.situr-observatorio__accordion-summary::after{content:"";grid-column:3;justify-self:end;width:.55rem;height:.55rem;border-right:2px solid #282B33;border-bottom:2px solid #282B33;transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto}
details.situr-observatorio__accordion-item[open]>.situr-observatorio__accordion-summary::after{transform:rotate(225deg)}
.situr-observatorio__accordion-summary--locked{cursor:not-allowed;grid-template-columns:minmax(0,1fr) minmax(10rem,max-content)}
.situr-observatorio__summary-main{display:flex;align-items:center;gap:.85rem;min-width:0;grid-column:1}
.situr-observatorio__summary-values{display:flex;align-items:center;justify-content:flex-end;gap:1rem;text-align:right;min-width:0;max-width:100%;grid-column:2}
.situr-observatorio__summary-field{display:flex;align-items:center;justify-content:flex-end;min-width:0}
.situr-observatorio__summary-label{display:none!important}
.situr-observatorio__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:0!important;border-radius:0!important;background:transparent!important;color:var(--situr-color-green,#78D97D)!important;box-shadow:none!important;flex:0 0 auto;overflow:visible}
.situr-observatorio__icon-svg,.situr-observatorio__icon-svg svg{display:block;width:1.75rem;height:1.75rem;color:var(--situr-color-green,#78D97D)!important}
.situr-observatorio__icon-mask{display:block;width:1.75rem;height:1.75rem;background:var(--situr-color-green,#78D97D)!important;-webkit-mask:var(--situr-observatorio-icon-url) center/contain no-repeat;mask:var(--situr-observatorio-icon-url) center/contain no-repeat}
.situr-observatorio__icon-svg svg [fill]:not([fill="none"]){fill:currentColor!important}
.situr-observatorio__icon-svg svg [stroke]:not([stroke="none"]){stroke:currentColor!important}
.situr-observatorio__icon-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;font-weight:700;color:var(--situr-color-green,#78D97D)!important}
.situr-observatorio__title-wrap{display:grid;gap:0;min-width:0}
.situr-observatorio__title{display:block;color:#282B33;font-size:1.08rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}
.situr-observatorio__meta{display:none!important}
.situr-observatorio__value{display:block;color:#282B33;font-family:var(--situr-font-field-value,"Cabin",sans-serif);font-size:1.42rem;font-weight:800;line-height:1.05;white-space:nowrap;letter-spacing:-.02em}
.situr-observatorio__value.is-pro{color:#8A5B10;text-transform:uppercase}
.situr-observatorio__summary-variation{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:1.7rem;padding:.22rem .55rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#334155;font-family:var(--situr-font-field-value,"Cabin",sans-serif);font-size:.95rem;font-weight:700;line-height:1.1;white-space:nowrap}
.situr-observatorio__summary-variation.is-positive{border-color:#178A3E;background:#E9FBEF;color:#126B31}
.situr-observatorio__summary-variation.is-negative{border-color:#B91C1C;background:#FEF2F2;color:#991B1B}
.situr-observatorio__summary-variation.is-neutral{border-color:#64748B;background:#F1F5F9;color:#334155}
.situr-observatorio__summary-variation.is-empty{border-color:transparent!important;background:transparent!important;color:#334155!important;padding-left:0!important;padding-right:0!important}
.situr-observatorio__summary-variation.is-pro{border-color:#B7791F;background:#FFF7E6;color:#8A5B10;text-transform:uppercase}
.situr-observatorio__variation,.situr-observatorio__data-ref{display:none!important}
.situr-observatorio__locked-message{padding:0 1.1rem 1rem 4.45rem;color:#8A5B10;font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:.95rem;font-weight:600;background:#fff}
.situr-observatorio__accordion-fields{border-top:1px solid #E2E8F0;background:#fff;padding:1rem;display:grid;gap:1rem;width:100%;min-width:0;box-sizing:border-box}
.situr-observatorio__placeholder,.situr-observatorio__loading,.situr-observatorio__empty,.situr-observatorio__error{color:#5C6473;font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:1rem;line-height:1.4}
.situr-observatorio__error{color:#A13A3A}

.situr-observatorio__detail{display:grid;gap:1rem;width:100%;min-width:0}
.situr-observatorio__detail-header{display:none!important}
.situr-observatorio__detail-header h3{margin:0;color:#282B33;font-family:"Cabin",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}
.situr-observatorio__detail-header p{margin:.25rem 0 0;color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);line-height:1.45}
.situr-observatorio__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0}
.situr-observatorio__fields-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.situr-observatorio__field{display:grid;gap:.25rem;border:1px solid #E2E8F0;border-radius:.75rem;background:#F8FAFC;padding:.8rem;min-width:0;color:#282B33;font-family:var(--situr-font-field-value,"Cabin",sans-serif)}
.situr-observatorio__field--wide{grid-column:1/-1}
.situr-observatorio__field-label{display:block;color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:.82rem;font-weight:600;line-height:1.2}
.situr-observatorio__field-value{display:block;color:var(--situr-color-body,#282B33);font-family:var(--situr-font-field-value,"Cabin",sans-serif);font-size:1.05rem;font-weight:600;line-height:1.35;word-break:break-word}

.situr-observatorio__chart-card{border:1px solid #E2E8F0;border-radius:.85rem;background:#fff;padding:1rem;overflow:hidden;display:grid;gap:1rem;min-width:0}
.situr-observatorio__chart-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;width:100%;min-width:0}
.situr-observatorio__chart-toolbar strong{display:block;color:#282B33;font-family:"Cabin",sans-serif;font-size:1rem;font-weight:700;line-height:1.2}
.situr-observatorio__chart-toolbar p{margin:.25rem 0 0;color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:.95rem;line-height:1.35}
.situr-observatorio__periodos{display:grid;gap:.35rem;min-width:13rem}
.situr-observatorio__period-label{color:var(--situr-color-instruction,#5C6473);font-family:var(--situr-font-instruction,"Cabin",sans-serif);font-size:.82rem;font-weight:600;line-height:1.2}
.situr-observatorio__period-select{width:100%;min-height:2.75rem;border:1px solid var(--situr-form-border,#8A93A3);border-radius:var(--situr-form-radius,.5rem);background:#fff;color:var(--situr-color-body,#282B33);padding:.45rem 2.5rem .45rem .85rem;font-family:var(--situr-font-field-value,"Cabin",sans-serif);font-size:1rem;font-weight:500;line-height:1.3;box-shadow:none;outline:none}
.situr-observatorio__period-select:focus{border-color:var(--situr-form-border-focus,#5C6473);outline:none;box-shadow:none}
.situr-observatorio__chart{width:100%;min-height:15rem;display:block;color:var(--situr-color-green,#78D97D)}
.situr-observatorio__chart svg{width:100%;height:15rem;display:block;overflow:visible}
.situr-observatorio__chart-line{fill:none;stroke:currentColor;stroke-width:2.5}
.situr-observatorio__chart-dot{fill:currentColor}
.situr-observatorio__chart-grid{stroke:#E2E8F0;stroke-width:1}
.situr-observatorio__chart-label{fill:#5C6473;font-family:"Cabin",sans-serif;font-size:11px}
.situr-observatorio__notice{padding:1rem;border-radius:.75rem;background:#FEF2F2;color:#991B1B;font-family:"Cabin",sans-serif;font-weight:600}

@media (max-width: 860px){
  .situr-observatorio__destino-form{grid-template-columns:1fr}
  .situr-observatorio__destino-actions{align-items:stretch}
  .situr-observatorio__destino-actions .button{width:100%}
  .situr-observatorio__accordion-summary{grid-template-columns:minmax(0,1fr) .75rem;align-items:center;gap:.8rem}
  details.situr-observatorio__accordion-item>.situr-observatorio__accordion-summary::after{grid-column:2;grid-row:1;align-self:center}
  .situr-observatorio__summary-main{grid-column:1;grid-row:1;min-width:0;padding-right:.25rem}
  .situr-observatorio__summary-values{grid-column:1/3;grid-row:2;text-align:left;width:100%;justify-content:flex-start;padding-left:3.3rem;gap:1rem}
  .situr-observatorio__summary-variation{justify-self:start}
  .situr-observatorio__accordion-summary--locked{grid-template-columns:minmax(0,1fr)}
  .situr-observatorio__fields-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .situr-observatorio__fields-grid{grid-template-columns:1fr}
  .situr-observatorio__locked-message{padding-left:1.1rem}
}
@media (max-width: 520px){
  .situr-observatorio__fields-grid--metrics{grid-template-columns:1fr}
  .situr-observatorio__summary-values{flex-wrap:wrap}
  .situr-observatorio__periodos{width:100%;min-width:0}
  .situr-observatorio__period-select{width:100%}
}

/* Observatorio chart v8 */
.situr-observatorio__chart-card{
  background:#F4FFF5 !important;
  border-color:rgba(120,217,125,.34) !important;
  padding:1rem !important;
  gap:.85rem !important;
}
.situr-observatorio__chart-toolbar{
  align-items:center !important;
}
.situr-observatorio__chart-toolbar strong{
  font-size:1.05rem !important;
}
.situr-observatorio__chart-toolbar p{
  display:none !important;
}
.situr-observatorio__periodos{
  min-width:11rem !important;
  gap:.25rem !important;
}
.situr-observatorio__period-label{
  font-size:.78rem !important;
  margin:0 !important;
}
.situr-observatorio__period-select{
  min-height:2.2rem !important;
  height:2.2rem !important;
  padding:.2rem 2rem .2rem .75rem !important;
  font-size:.95rem !important;
  line-height:1.1 !important;
}
.situr-observatorio__chart{
  position:relative;
  min-height:16rem !important;
  border-radius:.75rem;
  background:#F4FFF5 !important;
  color:var(--situr-color-green,#78D97D) !important;
  overflow:hidden;
}
.situr-observatorio__chart svg{
  height:16rem !important;
  overflow:visible;
  touch-action:none;
}
.situr-observatorio__chart-grid,
.situr-observatorio__chart-label{
  display:none !important;
}
.situr-observatorio__chart-area{
  fill:rgba(120,217,125,.14);
  stroke:none;
}
.situr-observatorio__chart-line{
  fill:none;
  stroke:var(--situr-color-green,#78D97D) !important;
  stroke-width:3.5 !important;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 6px 10px rgba(54,141,71,.14));
}
.situr-observatorio__chart-dot{
  fill:var(--situr-color-green,#78D97D) !important;
  stroke:#F4FFF5;
  stroke-width:2;
  opacity:.72;
  transition:r .16s ease, opacity .16s ease, stroke-width .16s ease;
}
.situr-observatorio__chart-dot.is-active{
  r:6;
  opacity:1;
  stroke-width:3;
}
.situr-observatorio__chart-hitbox{
  fill:transparent;
  cursor:crosshair;
}
.situr-observatorio__chart-surface{
  position:relative;
  min-height:16rem;
}
.situr-observatorio__chart-tooltip{
  position:absolute;
  z-index:3;
  display:flex;
  align-items:center;
  gap:.5rem;
  min-width:8.5rem;
  max-width:min(16rem,calc(100% - 1rem));
  padding:.75rem .9rem;
  border:1px solid #E2E8F0;
  border-radius:.65rem;
  background:#fff;
  color:#111827;
  box-shadow:0 14px 34px rgba(15,23,42,.16);
  transform:translate(-50%,calc(-100% - .85rem));
  pointer-events:none;
  font-family:var(--situr-font-field-value,"Cabin",sans-serif);
  white-space:nowrap;
}
.situr-observatorio__chart-tooltip[hidden]{
  display:none !important;
}
.situr-observatorio__chart-tooltip strong{
  color:#111827;
  font-size:1.05rem;
  font-weight:800;
  line-height:1.1;
}
.situr-observatorio__chart-tooltip small{
  color:var(--situr-color-instruction,#5C6473);
  font-size:.82rem;
  font-weight:600;
  line-height:1.1;
}
.situr-observatorio__chart-tooltip-var{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.18rem .42rem;
  border:1px solid transparent;
  border-radius:.35rem;
  font-size:.78rem;
  font-weight:800;
  line-height:1;
}
.situr-observatorio__chart-tooltip-var.is-positive{border-color:#178A3E;background:#E9FBEF;color:#126B31}
.situr-observatorio__chart-tooltip-var.is-negative{border-color:#B91C1C;background:#FEF2F2;color:#991B1B}
.situr-observatorio__chart-tooltip-var.is-neutral{border-color:#64748B;background:#F1F5F9;color:#334155}
.situr-observatorio__chart-tooltip-muted{color:#64748B;font-size:.85rem;font-weight:700}
@media (max-width: 520px){
  .situr-observatorio__chart-toolbar{align-items:stretch !important}
  .situr-observatorio__periodos{width:100% !important;min-width:0 !important}
  .situr-observatorio__chart-tooltip{flex-wrap:wrap;white-space:normal;transform:translate(-50%,calc(-100% - .6rem))}
}

/* Observatorio chart v9: fundo verde apenas na área do gráfico e tooltip responsivo */
.situr-observatorio__chart-card{
  background:#fff !important;
  overflow:visible !important;
}
.situr-observatorio__accordion-item,
.situr-observatorio__accordion-fields,
.situr-observatorio__detail{
  overflow:visible !important;
}
.situr-observatorio__chart{
  background:transparent !important;
  border-radius:0 !important;
  overflow:visible !important;
  min-height:auto !important;
}
.situr-observatorio__chart-surface{
  position:relative;
  display:block;
  width:100%;
  min-height:16rem;
  padding:.75rem;
  border:1px solid rgba(120,217,125,.42);
  border-radius:.85rem;
  background:#F4FFF5 !important;
  overflow:visible !important;
  box-sizing:border-box;
}
.situr-observatorio__chart-surface svg{
  display:block;
  width:100%;
  height:15rem !important;
  overflow:visible;
}
.situr-observatorio__chart-tooltip{
  z-index:10;
  max-width:min(18rem,calc(100% - 1.5rem));
  white-space:normal;
  will-change:left,top,right,transform;
}
.situr-observatorio__chart-tooltip[data-align="left"]{
  left:.75rem !important;
  right:auto !important;
  transform:translateY(calc(-100% - .75rem)) !important;
}
.situr-observatorio__chart-tooltip[data-align="right"]{
  left:auto !important;
  right:.75rem !important;
  transform:translateY(calc(-100% - .75rem)) !important;
}
.situr-observatorio__chart-tooltip[data-align="center"]{
  right:auto !important;
  transform:translate(-50%,calc(-100% - .75rem)) !important;
}
@media (max-width: 520px){
  .situr-observatorio__chart-surface{
    min-height:14.5rem;
    padding:.6rem;
  }
  .situr-observatorio__chart-surface svg{
    height:13.5rem !important;
  }
  .situr-observatorio__chart-tooltip{
    max-width:calc(100% - 1rem);
    padding:.65rem .75rem;
    gap:.4rem;
  }
}

/* Observatorio chart v10: card branco, borda cinza e área verde somente sob a linha */
.situr-observatorio__chart-card{
  background:#fff !important;
  border:1px solid #E2E8F0 !important;
  border-color:#E2E8F0 !important;
  padding:1rem !important;
  overflow:visible !important;
}
.situr-observatorio__chart-toolbar{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:1rem !important;
  width:100% !important;
}
.situr-observatorio__chart-toolbar strong{
  display:block !important;
  margin:.35rem 0 0 !important;
}
.situr-observatorio__periodos{
  min-width:11rem !important;
  width:11rem !important;
  justify-self:end !important;
  gap:0 !important;
}
.situr-observatorio__period-label{
  display:none !important;
}
.situr-observatorio__period-select{
  width:100% !important;
  min-height:2.2rem !important;
  height:2.2rem !important;
  padding:.2rem 2rem .2rem .75rem !important;
  font-size:.95rem !important;
  line-height:1.1 !important;
}
.situr-observatorio__chart{
  width:100% !important;
  min-height:15rem !important;
  background:transparent !important;
  border-radius:0 !important;
  overflow:visible !important;
  padding:0 !important;
  margin:0 !important;
}
.situr-observatorio__chart-surface{
  width:100% !important;
  min-height:15rem !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  overflow:visible !important;
}
.situr-observatorio__chart-surface svg{
  width:100% !important;
  height:15rem !important;
  display:block !important;
  overflow:visible !important;
}
.situr-observatorio__chart-area{
  fill:rgba(120,217,125,.18) !important;
  stroke:none !important;
}
.situr-observatorio__chart-line{
  stroke:var(--situr-color-green,#78D97D) !important;
  stroke-width:3.3 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  filter:drop-shadow(0 8px 14px rgba(54,141,71,.15)) !important;
}
.situr-observatorio__chart-tooltip{
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:start !important;
  gap:.35rem !important;
  min-width:8.8rem !important;
  padding:.75rem .9rem !important;
  white-space:normal !important;
}
.situr-observatorio__chart-tooltip-main{
  display:flex;
  align-items:center;
  gap:.5rem;
  min-width:0;
}
.situr-observatorio__chart-tooltip small{
  display:block !important;
  margin:0 !important;
}
@media (max-width: 520px){
  .situr-observatorio__chart-card{
    padding:.9rem !important;
  }
  .situr-observatorio__chart-toolbar{
    grid-template-columns:1fr !important;
    gap:.75rem !important;
  }
  .situr-observatorio__periodos{
    width:100% !important;
    min-width:0 !important;
    justify-self:stretch !important;
  }
  .situr-observatorio__chart,
  .situr-observatorio__chart-surface{
    min-height:13.75rem !important;
  }
  .situr-observatorio__chart-surface svg{
    height:13.75rem !important;
  }
  .situr-observatorio__chart-tooltip{
    max-width:calc(100% - 1rem) !important;
    min-width:7.5rem !important;
  }
}

/* Observatorio search - baseado nos anexos atuais */
.situr-observatorio__search{
  padding:0!important;
  margin:0 0 .75rem!important;
  border:0!important;
  box-shadow:none!important;
}
.situr-observatorio__search .acf-input{
  width:100%;
  min-width:0;
  margin-top:0!important;
}
.situr-observatorio__search-input{
  width:100%!important;
  min-height:var(--situr-form-field-min-height,3.5rem)!important;
  border:1px solid var(--situr-form-border,#8A93A3)!important;
  border-radius:var(--situr-form-radius,.5rem)!important;
  box-sizing:border-box!important;
  color:var(--situr-color-body,#282B33)!important;
  padding:.5rem 1rem!important;
  background:#fff!important;
  font-family:var(--situr-font-field-value,"Cabin",sans-serif)!important;
  font-size:1.2rem!important;
  font-weight:400!important;
  line-height:1.3!important;
  outline:none!important;
  box-shadow:none!important;
  appearance:auto!important;
  -webkit-appearance:searchfield!important;
}
.situr-observatorio__search-input:focus,
.situr-observatorio__search-input:focus-visible,
.situr-observatorio__search-input:active{
  border-color:var(--situr-form-border-focus,#5C6473)!important;
  border-style:solid!important;
  border-width:1px!important;
  outline:0!important;
  box-shadow:none!important;
}
.situr-observatorio__search-input::-webkit-search-cancel-button{
  -webkit-appearance:none;
  appearance:none;
  width:1rem;
  height:1rem;
  margin-left:.75rem;
  cursor:pointer;
  opacity:.55;
  background:
    linear-gradient(45deg, transparent 43%, #8A93A3 45%, #8A93A3 55%, transparent 57%),
    linear-gradient(-45deg, transparent 43%, #8A93A3 45%, #8A93A3 55%, transparent 57%);
}
.situr-observatorio__search-input::-webkit-search-cancel-button:hover{
  opacity:.75;
}
.situr-observatorio__search-input::-webkit-search-cancel-button:active{
  opacity:.9;
}
.situr-observatorio__search-input::placeholder{
  color:var(--situr-color-placeholder,#8A93A3)!important;
  opacity:1!important;
  font-family:var(--situr-font-instruction,"Cabin",sans-serif)!important;
  font-size:1rem!important;
  font-weight:400!important;
}
.situr-observatorio__search-empty{
  margin:0 0 .75rem!important;
  padding:1rem;
  border:1px solid #E2E8F0;
  border-radius:.75rem;
  background:#F8FAFC;
}
.situr-observatorio__search-empty[hidden]{
  display:none!important;
}
.situr-observatorio__accordion-item[hidden],
.situr-observatorio__accordion-item.is-search-hidden{
  display:none!important;
}

