/* Geare — popup "Agendar consulta": escolha da unidade (Recife / João Pessoa).
   Markup e enqueue em inc/agendar.php; abre em qualquer link terminado em
   #agendar (assets/js/agendar.js). Usa os tokens --fg-* do brand.css.
   O prefixo .fg-agendar nos seletores é p/ vencer os estilos de a/button/h2
   do kit do Elementor (.elementor-kit-N …). */
.fg-agendar{
  width: min(440px, calc(100vw - 32px));
  padding: 0; border: 0; border-radius: 20px;
  background: var(--fg-offwhite); color: var(--fg-petrol);
  box-shadow: 0 20px 60px rgba(0,0,0,.25);
}
.fg-agendar::backdrop{ background: rgba(57,79,90,.6); }
.fg-agendar .fg-agendar__caixa{ position: relative; padding: 44px 32px 32px; text-align: center; }
.fg-agendar .fg-agendar__titulo{
  margin: 0 0 10px; font-family: "The Seasons", serif; font-weight: 400;
  font-size: 34px; line-height: 1.1; color: var(--fg-petrol);
}
.fg-agendar .fg-agendar__titulo span{ color: var(--fg-pink); }
.fg-agendar .fg-agendar__texto{
  margin: 0 0 24px; font-family: "DM Sans", sans-serif; font-size: 15px; line-height: 1.5;
}
.fg-agendar .fg-agendar__botoes{ display: flex; flex-direction: column; gap: 12px; }
.fg-agendar .fg-agendar__btn{
  display: flex; align-items: center; justify-content: center; gap: 10px;
  padding: 14px 24px; border-radius: 40px;
  background: var(--fg-pink); color: #fff; text-decoration: none;
  font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 15px; line-height: 1.3;
  transition: filter .2s ease;
}
.fg-agendar .fg-agendar__btn:hover,
.fg-agendar .fg-agendar__btn:focus{ color: #fff; filter: brightness(.86); }
.fg-agendar .fg-agendar__btn i{ font-size: 20px; }
.fg-agendar .fg-agendar__fechar,
.fg-agendar .fg-agendar__fechar:hover,
.fg-agendar .fg-agendar__fechar:focus{
  position: absolute; top: 8px; right: 8px; width: 40px; height: 40px; padding: 0;
  border: 0; border-radius: 50%; background: transparent; color: var(--fg-petrol);
  font-family: "DM Sans", sans-serif; font-weight: 400; font-size: 28px; line-height: 1; cursor: pointer;
}
.fg-agendar .fg-agendar__fechar:hover{ background: rgba(57,79,90,.1); }
/* Celular: menos respiro lateral p/ "Agendar Consulta João Pessoa" caber em uma linha */
@media ( max-width: 480px ){
  .fg-agendar .fg-agendar__caixa{ padding: 44px 20px 24px; }
  .fg-agendar .fg-agendar__titulo{ font-size: 30px; }
  .fg-agendar .fg-agendar__btn{ padding: 14px 12px; }
}
