#central-codes-widget-24-1 /* =========================================================
   JORNAL MAIOR CEP V3.0
   Projeto novo, #central-codes-widget-24-1 isolado e responsivo
========================================================= */

.jmcep3-app{
  --jmcep3-blue:#09365e;
  --jmcep3-blue-2:#0b4d7a;
  --jmcep3-blue-soft:#eef5fb;
  --jmcep3-border:#d7e3ee;
  --jmcep3-text:#162535;
  --jmcep3-muted:#667686;
  --jmcep3-green:#16834b;
  --jmcep3-red:#b52b2b;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:var(--jmcep3-text)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  container-type:inline-size;
  box-sizing:border-box!important;
}#central-codes-widget-24-1.jmcep3-app *, #central-codes-widget-24-1 .jmcep3-app *, #central-codes-widget-24-1.jmcep3-app *::before, #central-codes-widget-24-1 .jmcep3-app *::before, #central-codes-widget-24-1.jmcep3-app *::after, #central-codes-widget-24-1 .jmcep3-app *::after{box-sizing:border-box!important}#central-codes-widget-24-1.jmcep3-app button, #central-codes-widget-24-1 .jmcep3-app button, #central-codes-widget-24-1.jmcep3-app input, #central-codes-widget-24-1 .jmcep3-app input, #central-codes-widget-24-1.jmcep3-app select, #central-codes-widget-24-1 .jmcep3-app select{font-family:Arial,Helvetica,sans-serif!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-hero, #central-codes-widget-24-1 .jmcep3-app .jmcep3-hero{margin:0 0 26px!important;padding:0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-kicker, #central-codes-widget-24-1 .jmcep3-app .jmcep3-kicker{margin:0 0 8px!important;color:var(--jmcep3-blue-2)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-title, #central-codes-widget-24-1 .jmcep3-app .jmcep3-title{margin:0!important;padding:0!important;color:var(--jmcep3-blue)!important;font-size:clamp(36px,5vw,54px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:900!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-lead, #central-codes-widget-24-1 .jmcep3-app .jmcep3-lead{max-width:780px!important;margin:13px 0 0!important;padding:0!important;color:var(--jmcep3-muted)!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-tabs-wrap, #central-codes-widget-24-1 .jmcep3-app .jmcep3-tabs-wrap{margin:0 0 14px!important;padding:7px!important;border:1px solid var(--jmcep3-border)!important;border-radius:18px!important;background:#eaf1f7!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-tabs, #central-codes-widget-24-1 .jmcep3-app .jmcep3-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-tab, #central-codes-widget-24-1 .jmcep3-app .jmcep3-tab{appearance:none!important;min-height:56px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#526474!important;font-size:15px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important;transition:.15s!important;box-shadow:none!important;text-transform:none!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-tab.is-active, #central-codes-widget-24-1 .jmcep3-app .jmcep3-tab.is-active{background:#fff!important;color:var(--jmcep3-blue)!important;box-shadow:0 5px 18px rgba(9,54,94,.10)!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-card, #central-codes-widget-24-1 .jmcep3-app .jmcep3-card{width:100%!important;border:1px solid var(--jmcep3-border)!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 35px rgba(9,54,94,.05)!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel{display:none!important;padding:30px!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel.is-active, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel.is-active{display:block!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel-head, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel-head{margin:0 0 24px!important;padding:0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel-kicker, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel-kicker{margin:0 0 7px!important;color:var(--jmcep3-blue-2)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel-title, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel-title{margin:0!important;padding:0!important;color:var(--jmcep3-blue)!important;font-size:28px!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:900!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-panel-description, #central-codes-widget-24-1 .jmcep3-app .jmcep3-panel-description{margin:9px 0 0!important;padding:0!important;color:var(--jmcep3-muted)!important;font-size:15px!important;line-height:1.5!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-form-cep, #central-codes-widget-24-1 .jmcep3-app .jmcep3-form-cep{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:12px!important;align-items:end!important;margin:0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-form-address, #central-codes-widget-24-1 .jmcep3-app .jmcep3-form-address{display:grid!important;grid-template-columns:110px minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.4fr)!important;gap:12px!important;align-items:end!important;margin:0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-field, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field{min-width:0!important;margin:0!important;padding:0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-field label, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field label{display:block!important;margin:0 0 8px!important;padding:0!important;color:#34485b!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-optional, #central-codes-widget-24-1 .jmcep3-app .jmcep3-optional{font-weight:400!important;color:#8995a0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-field input, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field input, #central-codes-widget-24-1.jmcep3-app .jmcep3-field select, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field select{display:block!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:0 14px!important;border:1px solid #d5dee6!important;border-radius:12px!important;background:#fff!important;color:#142536!important;font-size:15px!important;line-height:1!important;font-weight:400!important;outline:none!important;box-shadow:none!important;transition:.15s!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-field input:focus, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field input:focus, #central-codes-widget-24-1.jmcep3-app .jmcep3-field select:focus, #central-codes-widget-24-1 .jmcep3-app .jmcep3-field select:focus{border-color:var(--jmcep3-blue-2)!important;box-shadow:0 0 0 3px rgba(11,77,122,.09)!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-action, #central-codes-widget-24-1 .jmcep3-app .jmcep3-action{height:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:var(--jmcep3-blue)!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(9,54,94,.15)!important;text-transform:none!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-action:hover, #central-codes-widget-24-1 .jmcep3-app .jmcep3-action:hover{background:var(--jmcep3-blue-2)!important;color:#fff!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-form-address .jmcep3-action, #central-codes-widget-24-1 .jmcep3-app .jmcep3-form-address .jmcep3-action{grid-column:4!important;justify-self:end!important;min-width:190px!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-hint, #central-codes-widget-24-1 .jmcep3-app .jmcep3-hint{display:flex!important;align-items:center!important;gap:6px!important;margin:12px 0 0!important;color:#7a8791!important;font-size:12px!important;line-height:1.3!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-hint button, #central-codes-widget-24-1 .jmcep3-app .jmcep3-hint button{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--jmcep3-blue-2)!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-status, #central-codes-widget-24-1 .jmcep3-app .jmcep3-status, #central-codes-widget-24-1.jmcep3-app .jmcep3-error, #central-codes-widget-24-1 .jmcep3-app .jmcep3-error{margin:18px 30px 0!important;padding:14px 16px!important;border-radius:12px!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-status, #central-codes-widget-24-1 .jmcep3-app .jmcep3-status{background:#f4f8fb!important;color:#516574!important;border:1px solid #dbe5ee!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-error, #central-codes-widget-24-1 .jmcep3-app .jmcep3-error{background:#fff4f4!important;color:#9b2929!important;border:1px solid #efcccc!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-hidden, #central-codes-widget-24-1 .jmcep3-app .jmcep3-hidden{display:none!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-results, #central-codes-widget-24-1 .jmcep3-app .jmcep3-results{padding:0 30px 30px!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result{margin:20px 0 0!important;border:1px solid var(--jmcep3-border)!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-head, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-head{padding:22px 24px!important;border-bottom:1px solid #e4ebf1!important;background:#f7fafd!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-ok, #central-codes-widget-24-1 .jmcep3-app .jmcep3-ok{margin:0 0 7px!important;color:var(--jmcep3-green)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-head-title, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-head-title{margin:0!important;color:var(--jmcep3-blue)!important;font-size:25px!important;line-height:1.15!important;font-weight:900!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-head-text, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-head-text{margin:8px 0 0!important;color:var(--jmcep3-muted)!important;font-size:14px!important;line-height:1.5!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-grid, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#e6edf2!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-item, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-item{min-width:0!important;padding:18px 20px!important;background:#fff!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-item small, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-item small{display:block!important;margin:0 0 6px!important;color:#8997a3!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-result-item strong, #central-codes-widget-24-1 .jmcep3-app .jmcep3-result-item strong{display:block!important;color:#223344!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;overflow-wrap:anywhere!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-list, #central-codes-widget-24-1 .jmcep3-app .jmcep3-list{display:grid!important;gap:10px!important;padding:14px!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-list-card, #central-codes-widget-24-1 .jmcep3-app .jmcep3-list-card{margin:0!important;padding:17px 18px!important;border:1px solid #e0e8ef!important;border-radius:12px!important;background:#fff!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-list-title, #central-codes-widget-24-1 .jmcep3-app .jmcep3-list-title{margin:0 0 6px!important;color:var(--jmcep3-blue)!important;font-size:17px!important;line-height:1.3!important;font-weight:800!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-list-text, #central-codes-widget-24-1 .jmcep3-app .jmcep3-list-text{margin:0!important;color:var(--jmcep3-muted)!important;font-size:13px!important;line-height:1.5!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-detail, #central-codes-widget-24-1 .jmcep3-app .jmcep3-detail{margin:11px 0 0!important;padding:8px 11px!important;border:0!important;border-radius:8px!important;background:var(--jmcep3-blue-soft)!important;color:var(--jmcep3-blue)!important;font-size:12px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-info, #central-codes-widget-24-1 .jmcep3-app .jmcep3-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 0!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-info-card, #central-codes-widget-24-1 .jmcep3-app .jmcep3-info-card{padding:18px!important;border:1px solid var(--jmcep3-border)!important;border-radius:15px!important;background:#fff!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-info-card strong, #central-codes-widget-24-1 .jmcep3-app .jmcep3-info-card strong{display:block!important;margin:0 0 5px!important;color:var(--jmcep3-blue)!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}#central-codes-widget-24-1.jmcep3-app .jmcep3-info-card span, #central-codes-widget-24-1 .jmcep3-app .jmcep3-info-card span{display:block!important;color:var(--jmcep3-muted)!important;font-size:12px!important;line-height:1.45!important}#central-codes-widget-24-1 /* Tablet, #central-codes-widget-24-1 usa a largura real do componente, #central-codes-widget-24-1 não a viewport */
@container (max-width:760px){
  .jmcep3-app .jmcep3-hero{margin-bottom:20px!important}
  .jmcep3-app .jmcep3-title{font-size:36px!important}
  .jmcep3-app .jmcep3-lead{font-size:15px!important}
  .jmcep3-app .jmcep3-tabs-wrap{border-radius:15px!important}
  .jmcep3-app .jmcep3-tab{min-height:50px!important;padding:0 9px!important;font-size:13px!important}
  .jmcep3-app .jmcep3-panel{padding:20px 16px!important}
  .jmcep3-app .jmcep3-panel-title{font-size:24px!important}
  .jmcep3-app .jmcep3-panel-description{font-size:14px!important}
  .jmcep3-app .jmcep3-form-cep{grid-template-columns:1fr!important}
  .jmcep3-app .jmcep3-form-address{grid-template-columns:1fr 1fr!important}
  .jmcep3-app .jmcep3-form-address .jmcep3-field:nth-child(3),
  .jmcep3-app .jmcep3-form-address .jmcep3-field:nth-child(4),
  .jmcep3-app .jmcep3-form-address .jmcep3-action{grid-column:1/-1!important}
  .jmcep3-app .jmcep3-form-address .jmcep3-action{width:100%!important;min-width:0!important;justify-self:stretch!important}
  .jmcep3-app .jmcep3-action{width:100%!important}
  .jmcep3-app .jmcep3-status,.jmcep3-app .jmcep3-error{margin-left:16px!important;margin-right:16px!important}
  .jmcep3-app .jmcep3-results{padding:0 16px 20px!important}
  .jmcep3-app .jmcep3-result-grid{grid-template-columns:1fr 1fr!important}
  .jmcep3-app .jmcep3-info{grid-template-columns:1fr!important}
}#central-codes-widget-24-1 /* Celular estreito */
@container (max-width:430px){
  .jmcep3-app .jmcep3-title{font-size:32px!important}
  .jmcep3-app .jmcep3-tabs{grid-template-columns:1fr!important}
  .jmcep3-app .jmcep3-form-address{grid-template-columns:1fr!important}
  .jmcep3-app .jmcep3-form-address .jmcep3-field{grid-column:1!important}
  .jmcep3-app .jmcep3-panel{padding:18px 14px!important}
  .jmcep3-app .jmcep3-panel-title{font-size:23px!important}
  .jmcep3-app .jmcep3-status,.jmcep3-app .jmcep3-error{margin-left:14px!important;margin-right:14px!important}
  .jmcep3-app .jmcep3-results{padding:0 14px 18px!important}
  .jmcep3-app .jmcep3-result-head{padding:18px!important}
  .jmcep3-app .jmcep3-result-head-title{font-size:22px!important}
  .jmcep3-app .jmcep3-result-grid{grid-template-columns:1fr!important}
  .jmcep3-app .jmcep3-result-item{padding:15px 16px!important}
}#central-codes-widget-24-1 /* Fallback para navegadores sem container queries */
@media (max-width:767px){
  .jmcep3-app .jmcep3-form-cep{grid-template-columns:1fr!important}
  .jmcep3-app .jmcep3-action{width:100%!important}
}#central-codes-widget-24-1 /* V3.1 — municípios dinâmicos por UF */
.jmcep3-app .jmcep3-field select:disabled{
    cursor:not-allowed!important;
    background:#f5f7f9!important;
    color:#8a98a4!important;
    border-color:#dde4ea!important;
    opacity:1!important;
}#central-codes-widget-24-1.jmcep3-app [data-jmcep3-city], #central-codes-widget-24-1 .jmcep3-app [data-jmcep3-city]{text-overflow:ellipsis!important;}
