.elementor-20534 .elementor-element.elementor-element-7fb7a582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-3735b65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-20534 .elementor-element.elementor-element-1b893c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-5ab23a02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20534 .elementor-element.elementor-element-546594e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-fbd7623{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-20534 .elementor-element.elementor-element-411bd7d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-3cfceaf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-6e7f275{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20534 .elementor-element.elementor-element-4c0ebb6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-22b7cfbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-6918f171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-2d4afb3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-5c557b72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-6ca26b1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-7874b5db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-79cec036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20534 .elementor-element.elementor-element-4ce85afd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-88418d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-20534 .elementor-element.elementor-element-1a3da55{--grid-columns:3;--grid-row-gap:18px;--grid-column-gap:18px;}.elementor-20534 .elementor-element.elementor-element-1a3da55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20534 .elementor-element.elementor-element-1a3da55 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-20534 .elementor-element.elementor-element-1a3da55 .e-loop-item > .elementor-section, .elementor-20534 .elementor-element.elementor-element-1a3da55 .e-loop-item > .elementor-section > .elementor-container, .elementor-20534 .elementor-element.elementor-element-1a3da55 .e-loop-item > .e-con, .elementor-20534 .elementor-element.elementor-element-1a3da55 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-20534 .elementor-element.elementor-element-a3496a9{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20534 .elementor-element.elementor-element-18e4d20.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-20534 .elementor-element.elementor-element-1a3da55{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-20534 .elementor-element.elementor-element-1a3da55{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-7fb7a582 *//* Pagina Lista de prescritores — handoff Claude Design, tela 3.
   Fica no CSS personalizado do container principal (vai junto quando o modelo e
   inserido numa pagina). Prefixo .am-page para vencer o kit global. Sem aspas. */
html body,html body .site,html body .content-bg{background:#f4f4f4!important}
.am-page{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;
  padding:32px 24px 72px!important;font-family:Montserrat,sans-serif;color:#222}

/* hero com os dois circulos decorativos (gradientes, sem elementos extras) */
.am-page .am-hero{background-color:#e0f5f2;
  background-image:radial-gradient(circle at calc(100% - 80px) 80px,#b8ebe4 0 170px,transparent 171px),
    radial-gradient(circle at calc(100% - 195px) calc(100% - 15px),#d6dbf2 0 75px,transparent 76px);
  border-radius:39px;padding:clamp(32px,6vw,56px) clamp(22px,5vw,48px)!important;overflow:hidden;gap:16px}
.am-page .am-hero>.elementor-element{max-width:720px}
.am-page .am-pill .elementor-heading-title{display:inline-block;background:#fff;border-radius:999px;
  padding:6px 14px;font-size:13px;font-weight:600;color:#003f38;margin:0}
.am-page .am-h1 .elementor-heading-title{font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.05;
  letter-spacing:-.01em;color:#003f38;margin:0}
.am-page .am-lead,.am-page .am-lead p{font-size:18px;line-height:1.55;color:#222;margin:0}

/* busca: container .am-busca (faceta Search do FacetWP + botao Buscar) logo abaixo do hero,
   pilula branca sobrepondo o hero. Lupa em SVG embutido sem aspas (viram &quot; no Elementor)
   e sem espacos (%20). O botao leva ate os resultados (#am-resultados); a faceta ja filtra
   enquanto se digita. */
html{scroll-behavior:smooth}
#am-resultados,.am-page .am-results{scroll-margin-top:24px}
.am-page .am-busca{position:relative;z-index:2;margin:-28px clamp(22px,5vw,48px) 0!important;width:auto!important;
  background:#fff;border-radius:999px;padding:8px!important;box-shadow:0 12px 32px rgba(46,43,37,.22);
  flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px}
.am-page .am-busca:focus-within{box-shadow:0 12px 32px rgba(46,43,37,.22),0 0 0 2px #00a08e}
.am-page .am-busca .elementor-widget-facetwp-facet{flex:1 1 auto;min-width:0;margin:0!important}
.am-page .am-busca .elementor-widget-container,.am-page .am-busca .facet-wrap,
.am-page .am-busca .facetwp-facet,.am-page .am-busca .facetwp-search{min-width:0}
.am-page .am-busca .facet-wrap{margin:0}
.am-page .am-busca .facet-wrap>h3{display:none}
.am-page .am-busca .facetwp-type-search{margin:0!important}
.am-page .am-busca .facetwp-input-wrap{display:block;width:100%}
.am-page .am-busca .facetwp-icon{display:none}
.am-page .am-busca .facetwp-search{width:100%;height:48px;border:0!important;border-radius:999px!important;
  background:#fff url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%2300a08e%27%20stroke-width=%272.75%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2711%27%20cy=%2711%27%20r=%278%27/%3E%3Cpath%20d=%27m21%2021-4.3-4.3%27/%3E%3C/svg%3E) no-repeat 18px 50%/22px 22px;
  padding:0 12px 0 52px!important;font-family:Montserrat,sans-serif;font-size:16px;color:#222;box-shadow:none!important}
.am-page .am-busca .facetwp-search::placeholder{color:#5a5a5a;opacity:1}
.am-page .am-busca .facetwp-search:focus{outline:none}
.am-page .am-busca .elementor-widget-button{flex:none;width:auto;margin:0!important}
.am-page .am-busca .elementor-button{display:inline-flex;align-items:center;height:48px;padding:0 28px!important;
  border-radius:999px!important;background:#00a08e!important;color:#fff!important;border:0!important;
  font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important;transition:background .2s}
.am-page .am-busca .elementor-button:hover{background:#008d7d!important}
.am-page .am-busca .elementor-button:active{background:#00796b!important}
@media (max-width:767px){.am-page .am-busca{margin:-28px 8px 0!important}}
@media (max-width:479px){
  .am-page .am-busca .elementor-button{padding:0 18px!important}
  .am-page .am-busca .facetwp-search{padding-left:46px!important;background-position:14px 50%}
}

/* corpo: coluna de filtros + resultados */
.am-page .am-body{margin-top:48px!important;gap:40px;flex-wrap:wrap;align-items:flex-start}
.am-page .am-aside{flex:1 1 240px;max-width:300px;gap:24px}
.am-page .am-results{flex:999 1 420px;min-width:0}
.am-page .am-aside-title .elementor-heading-title{font-size:22px;font-weight:700;color:#222;margin:0}
.am-page .am-grupo{gap:10px}
.am-page .am-label .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.04em;
  text-transform:uppercase;color:#5a5a5a;margin:0}

/* filtros FacetWP no visual dos antigos: Area em lista, Especialidade e Estado/cidade em chips,
   selecionado em azul. Classes do proprio FacetWP, sempre sob .am-page. */
.am-page .am-aside .facetwp-facet{margin:0!important;font-family:Montserrat,sans-serif!important}
.am-page .facetwp-facet-areas{display:flex!important;flex-direction:column!important;gap:2px!important}
.am-page .facetwp-facet-areas .facetwp-radio{background:transparent!important;margin:0!important;
  padding:10px 16px!important;border-radius:999px!important;font-size:15px!important;font-weight:500!important;
  color:#222!important;cursor:pointer;transition:background .2s,color .2s}
.am-page .facetwp-facet-especialidade,.am-page .facetwp-facet-estado_cidade{display:flex!important;
  flex-wrap:wrap!important;gap:6px!important}
.am-page .facetwp-facet-especialidade .facetwp-overflow:not(.facetwp-hidden),
.am-page .facetwp-facet-estado_cidade .facetwp-overflow:not(.facetwp-hidden),
.am-page .facetwp-facet-estado_cidade .facetwp-depth{display:contents!important}
.am-page .facetwp-facet-especialidade,.am-page .facetwp-facet-estado_cidade{align-items:flex-start!important}
.am-page .facetwp-facet-especialidade .facetwp-checkbox,.am-page .facetwp-facet-estado_cidade .facetwp-link{
  background:transparent!important;margin:0!important;padding:7px 12px!important;border:1px solid #d6d6d6!important;
  border-radius:999px!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;
  color:#222!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.am-page .facetwp-facet-areas .facetwp-radio:hover,.am-page .facetwp-facet-especialidade .facetwp-checkbox:hover,
.am-page .facetwp-facet-estado_cidade .facetwp-link:hover{background:#d6dbf2!important}
.am-page .facetwp-facet-areas .facetwp-radio.checked,.am-page .facetwp-facet-especialidade .facetwp-checkbox.checked,
.am-page .facetwp-facet-estado_cidade .facetwp-link.checked{background:#2c3b88!important;border-color:#2c3b88!important;
  color:#fff!important}
.am-page .am-aside .facetwp-counter{margin-left:4px!important;opacity:.7!important;font-size:.9em!important}
.am-page .am-aside .facetwp-toggle{flex-basis:100%!important;margin:4px 0 0!important;font-size:13px!important;
  font-weight:600!important;color:#00796b!important;cursor:pointer}
.am-page .am-aside .facetwp-toggle:hover{text-decoration:underline}
.am-page .am-aside .facetwp-toggle.facetwp-hidden,.am-page .am-aside .facetwp-overflow.facetwp-hidden{display:none!important}
.am-page .facetwp-reset{background:transparent!important;border:0!important;padding:0!important;
  font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;
  color:#00796b!important;cursor:pointer;box-shadow:none!important}
.am-page .facetwp-reset:hover{text-decoration:underline}

/* coluna de filtros fixa ao rolar (so no computador); rola por dentro se for mais alta que a tela */
@media (min-width:1024px){
  .am-page .am-aside{position:sticky!important;top:24px!important;max-height:calc(100vh - 48px)!important;
    overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px!important}
}

/* topo dos resultados: contagem + chips dos filtros ativos (so o valor e o x, sem o nome do filtro) */
.am-page .am-results>.e-con:has(.facetwp-selections){flex-direction:row!important;flex-wrap:wrap!important;
  align-items:center!important;gap:10px 16px!important;margin-bottom:18px!important}
.am-page .am-results>.e-con:has(.facetwp-selections)>.elementor-element{width:auto!important;margin:0!important}
.am-page .facetwp-facet-contagem{margin:0!important;font-size:15px!important;font-weight:600!important;color:#222!important}
.am-page .facetwp-selections ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;
  padding:0!important;list-style:none!important}
.am-page .facetwp-selections li{display:inline-flex!important;margin:0!important;padding:0!important}
.am-page .facetwp-selections .facetwp-selection-label{display:none!important}
.am-page .facetwp-selections .facetwp-selection-value{display:inline-flex!important;align-items:center!important;
  margin:0!important;padding:6px 30px 6px 12px!important;border-radius:999px!important;font-size:13px!important;
  font-weight:500!important;color:#fff!important;cursor:pointer;
  background:#2c3b88 url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23ffffff%27%20stroke-width=%273%27%20stroke-linecap=%27round%27%3E%3Cpath%20d=%27M6%206l12%2012M18%206L6%2018%27/%3E%3C/svg%3E) no-repeat calc(100% - 11px) 50%/10px 10px!important}
.am-page .facetwp-selections .facetwp-selection-value:hover{background-color:#222d6a!important}

/* isencao */
.am-page .am-note{background:#fff;border-radius:28px;padding:16px 18px!important}
.am-page .am-note,.am-page .am-note p{font-size:13px;line-height:1.55;color:#5a5a5a;margin:0}

/* botao Mostrar mais profissionais (faceta mais): secundario, centralizado */
.am-page .facetwp-facet-mais{display:flex!important;justify-content:center!important;margin:28px 0 0!important}
.am-page .facetwp-load-more{background:#fff!important;color:#222!important;
  border:1px solid #d6d6d6!important;border-radius:999px!important;font-family:Montserrat,sans-serif!important;
  font-size:15px!important;font-weight:600!important;padding:14px 28px!important;
  box-shadow:0 1px 2px rgba(46,43,37,.14)!important;cursor:pointer;transition:background .2s}
.am-page .facetwp-load-more:hover{background:#ededed!important}
.am-page .facetwp-load-more.facetwp-hidden{display:none!important}
.am-page .facetwp-load-more:focus-visible,.am-page .facetwp-reset:focus-visible{outline:2px solid #00a08e;outline-offset:2px}

/* tablet e celular: filtros em cima, chips rolando de lado */
@media (max-width:1023px){
  .am-page .am-aside{max-width:none;flex-basis:100%}
  .am-page .facetwp-facet-areas{flex-direction:row!important;flex-wrap:wrap!important}
  .am-page .facetwp-facet-especialidade,.am-page .facetwp-facet-estado_cidade{flex-wrap:nowrap!important;
    overflow-x:auto!important;padding-bottom:6px!important}
  .am-page .facetwp-facet-especialidade .facetwp-checkbox,
  .am-page .facetwp-facet-estado_cidade .facetwp-link{flex:none!important;white-space:nowrap!important}
  .am-page .am-aside .facetwp-toggle{flex-basis:auto!important;align-self:center;white-space:nowrap}
}
@media (max-width:767px){.am-page{padding:16px 16px 48px!important}}/* End custom CSS */