/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/jornada/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/**
 * Estilos do bloco garagem/jornada, carregados no editor e no front.
 *
 * Fundo em gradiente diagonal por variante (Blocos p. 11/12): a variante
 * "criacao" vai de teal-institucional a verde-cta, a variante "tracao" vai
 * de azul-garagem a azul-garagem-claro, ambos slugs de
 * site/themes/garagem/theme.json (nenhuma cor fora da paleta). O gradiente
 * e' so o fundo padrao: como o bloco tem `supports.color.gradients: true`,
 * uma cor/gradiente escolhido no editor grava um `style` inline no wrapper
 * e sobrepõe este fundo automaticamente (especificidade de atributo `style`
 * sempre vence regra de classe).
 */
.wp-block-garagem-jornada {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40, 1.75rem);
  padding: var(--wp--preset--spacing--50, 2.5rem) var(--wp--preset--spacing--40, 1.75rem);
  color: var(--wp--preset--color--branco, #fff);
  border-radius: var(--wp--custom--raio--card, 12px);
}
.wp-block-garagem-jornada.garagem-jornada--criacao {
  color: var(--wp--custom--texto-sobre-verde, #111);
  background: linear-gradient(135deg, var(--wp--preset--color--teal-institucional, #18937e) 0%, var(--wp--preset--color--verde-cta, #093) 100%);
}
.wp-block-garagem-jornada.garagem-jornada--tracao {
  background: linear-gradient(135deg, var(--wp--preset--color--azul-garagem, #1f4a8d) 0%, var(--wp--preset--color--azul-garagem-claro, #287ab4) 100%);
}

.garagem-jornada__titulo,
.garagem-jornada__texto {
  margin: 0;
  color: inherit;
  text-align: center;
}
.garagem-jornada__titulo:empty,
.garagem-jornada__texto:empty {
  display: none;
}

.garagem-jornada__timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40, 1.75rem);
  max-width: 56rem;
  margin: 0 auto;
  padding-inline-start: 1.5rem;
}
.garagem-jornada__timeline::before {
  content: "";
  position: absolute;
  top: 0.6rem;
  bottom: 0.6rem;
  left: 0.3rem;
  width: 2px;
  background-color: rgba(255, 255, 255, 0.45);
}

.garagem-jornada-etapa {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  list-style: none;
}
.garagem-jornada-etapa.is-destacada .garagem-jornada-etapa__marcador {
  background-color: var(--wp--preset--color--branco, #fff);
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.35);
}
@media (prefers-reduced-motion: no-preference) {
  .garagem-jornada-etapa.is-destacada .garagem-jornada-etapa__marcador {
    transition: box-shadow 0.2s ease;
  }
}

.garagem-jornada-etapa__marcador {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--branco, #fff);
  border-radius: 50%;
}

.garagem-jornada__calendario {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-top: var(--wp--preset--spacing--30, 1.5rem);
}

.garagem-jornada__calendario-titulo {
  margin: 0;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.garagem-jornada__calendario-lista {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  list-style: none;
}
.garagem-jornada__calendario-lista::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  right: 3rem;
  left: 3rem;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.45);
}
@media (max-width: 600px) {
  .garagem-jornada__calendario-lista::before {
    display: none;
  }
}

.garagem-jornada__marco {
  position: relative;
  z-index: 1;
  flex: 1 1 6rem;
  min-width: 6rem;
  max-width: 9rem;
  text-align: center;
}

.garagem-jornada__marco-botao {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
  width: 100%;
  padding: 0.5rem 0.25rem;
  color: inherit;
  text-align: center;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: var(--wp--custom--raio--card, 12px);
}
.garagem-jornada__marco-botao:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.garagem-jornada__marco-botao:focus-visible {
  outline: 2px solid var(--wp--preset--color--branco, #fff);
  outline-offset: 2px;
}

.garagem-jornada__marco-circulo {
  width: 0.85rem;
  height: 0.85rem;
  background-color: var(--wp--preset--color--branco, #fff);
  border-radius: 50%;
}

.garagem-jornada__marco.is-selecionado .garagem-jornada__marco-rotulo {
  font-weight: 700;
}

.garagem-jornada__marco-rotulo {
  display: block;
  padding: 0.35em 0.9em;
  font-size: var(--wp--preset--font-size--small, 0.875rem);
  background-color: var(--wp--preset--color--branco, #fff);
  border-radius: 999px;
}

.garagem-jornada__marco-rotulo {
  color: var(--wp--preset--color--azul-garagem, #1f4a8d);
}

.garagem-jornada--criacao .garagem-jornada__marco-rotulo {
  color: var(--wp--custom--texto-sobre-verde, #111);
}

.garagem-jornada__marco-data {
  display: block;
  font-size: var(--wp--preset--font-size--small, 0.75rem);
  opacity: 0.85;
}

@media (min-width: 782px) {
  .wp-block-garagem-jornada.garagem-jornada--medida-respiro {
    padding-block: var(--garagem-jornada-respiro);
  }
  .garagem-jornada--medida-titulo > .garagem-jornada__titulo + .garagem-jornada__timeline,
  .garagem-jornada--medida-titulo > .garagem-jornada__texto + .garagem-jornada__timeline {
    margin-top: calc(var(--garagem-jornada-titulo) - var(--wp--preset--spacing--40, 1.75rem));
  }
  .garagem-jornada--medida-calendario .garagem-jornada__calendario {
    gap: var(--garagem-jornada-calendario);
  }
  .garagem-jornada-etapa--altura-minima {
    min-height: var(--garagem-jornada-etapa-altura);
  }
}
@media (max-width: 480px) {
  .wp-block-garagem-jornada {
    padding: var(--wp--preset--spacing--40, 1.75rem) var(--wp--preset--spacing--30, 1.25rem);
  }
  .garagem-jornada__timeline {
    padding-inline-start: 1.25rem;
  }
}
.wp-block-garagem-jornada.garagem-jornada--faixa {
  padding-inline: var(--wp--preset--spacing--40, 1.75rem);
  color: var(--wp--preset--color--branco, #fff);
  border-radius: 0;
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--criacao {
  background: linear-gradient(135deg, rgb(49, 184, 91) 0%, rgb(45, 155, 78) 100%);
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--tracao {
  background: linear-gradient(135deg, rgb(40, 75, 144) 0%, rgb(22, 119, 186) 100%);
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__titulo,
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-titulo {
  color: inherit;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__titulo {
  font-size: 29.8px;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-titulo {
  font-size: 1.5rem;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__timeline {
  max-width: none;
  margin-inline: 0;
  padding-inline-start: 2.25rem;
  gap: 1.8rem;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__timeline::before {
  display: none;
}
@media (min-width: 782px) {
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__timeline {
    gap: 1.8125rem;
    width: min(100%, 1032px);
    margin-left: max(0px, 50% - 442px);
    padding-inline-start: 0;
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario {
    margin-top: 3.5625rem;
  }
}

.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-titulo {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-lista {
  flex-wrap: nowrap;
  width: min(100%, 1075px);
  overflow-x: visible;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-lista::before {
  top: 5px;
  right: 7.1428571429%;
  left: 7.1428571429%;
  background-color: var(--wp--preset--color--branco, #fff);
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco {
  flex: 1 1 0;
  min-width: 0;
  max-width: none;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-botao {
  gap: 0;
  padding: 0 0.15rem;
  background: none;
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-circulo {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  margin-bottom: 33px;
  background: radial-gradient(circle, var(--wp--preset--color--branco, #fff) 0 2px, transparent 2.5px);
  border: 2px solid var(--wp--preset--color--branco, #fff);
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-rotulo {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 0;
  min-height: 46px;
  margin-inline: auto;
  padding: 0.2em 24px;
  white-space: nowrap;
  font-size: 1.15rem;
  font-weight: 400;
  color: var(--wp--preset--color--azul-garagem, #1f4a8d);
  border: 1px solid var(--wp--preset--color--branco, #fff);
  border-radius: 14px;
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--criacao .garagem-jornada__marco-rotulo {
  color: var(--wp--custom--texto-sobre-verde, #111);
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco.is-selecionado .garagem-jornada__marco-rotulo {
  font-weight: 400;
  color: var(--wp--preset--color--branco, #fff);
  background-color: transparent;
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--criacao .garagem-jornada__marco.is-selecionado .garagem-jornada__marco-rotulo {
  color: var(--wp--preset--color--branco, #fff);
}
.wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-data {
  max-width: 6.5rem;
  margin-top: 14px;
  margin-inline: auto;
  font-size: 0.95rem;
  opacity: 1;
  text-wrap: balance;
}
@media (max-width: 600px) {
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__calendario-lista {
    flex-wrap: wrap;
    overflow-x: auto;
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco {
    flex: 1 1 6rem;
    min-width: 6rem;
  }
}

@media (min-width: 782px) {
  .wp-block-garagem-jornada .garagem-jornada__marco:has(.garagem-jornada__marco-rotulo--largura) {
    max-width: none;
  }
  .wp-block-garagem-jornada .garagem-jornada__marco .garagem-jornada__marco-rotulo--largura {
    box-sizing: border-box;
    width: var(--garagem-jornada-marco-largura);
  }
  .wp-block-garagem-jornada.garagem-jornada--medida-marcos .garagem-jornada__calendario-lista {
    justify-content: space-between;
    margin-inline-end: 17px;
  }
  .wp-block-garagem-jornada.garagem-jornada--medida-marcos .garagem-jornada__calendario-lista::before {
    right: var(--garagem-jornada-linha-fim);
    left: var(--garagem-jornada-linha-ini);
  }
  .wp-block-garagem-jornada.garagem-jornada--medida-marcos .garagem-jornada__marco {
    flex: 0 0 auto;
  }
  .wp-block-garagem-jornada.garagem-jornada--medida-marcos .garagem-jornada__marco-botao {
    padding-inline: 0;
  }
}
@media (min-width: 782px) {
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco:has(.garagem-jornada__marco-circulo--livre) {
    position: static;
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-circulo--livre {
    position: absolute;
    z-index: 1;
    top: -13px;
    left: var(--garagem-jornada-circulo-x);
    width: 38px;
    height: 38px;
    margin: 0;
    background: none;
    border: 2px solid rgba(255, 255, 255, 0.45);
    transform: translateX(-50%);
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-circulo--livre::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: var(--wp--preset--color--branco, #fff);
    border-radius: 50%;
    transform: translate(-50%, -50%);
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco-circulo--livre + .garagem-jornada__marco-rotulo {
    margin-top: 45px;
  }
}
@media (min-width: 782px) {
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco--pilula-livre .garagem-jornada__marco-rotulo,
  .wp-block-garagem-jornada.garagem-jornada--faixa .garagem-jornada__marco--pilula-livre .garagem-jornada__marco-data {
    position: relative;
    left: var(--garagem-jornada-pilula-x);
  }
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido.garagem-jornada--criacao {
  background: linear-gradient(135deg, rgb(30, 150, 129) 0%, rgb(53, 171, 151) 100%);
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido .garagem-jornada__marco-rotulo {
  color: var(--wp--preset--color--azul-garagem, #1f4a8d);
  background-color: var(--wp--preset--color--branco, #fff);
  border-color: transparent;
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido.garagem-jornada--criacao .garagem-jornada__marco-rotulo {
  color: var(--wp--preset--color--azul-garagem, #1f4a8d);
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido .garagem-jornada__marco.is-selecionado .garagem-jornada__marco-rotulo, .wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido.garagem-jornada--criacao .garagem-jornada__marco.is-selecionado .garagem-jornada__marco-rotulo {
  color: var(--wp--preset--color--branco, #fff);
  background-color: var(--wp--preset--color--azul-garagem, #1f4a8d);
}
.wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido .garagem-jornada__calendario-titulo {
  font-size: 28px;
}
@media (min-width: 782px) {
  .wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido {
    padding-block: 79px 97px;
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido .garagem-jornada__timeline {
    gap: 55px;
    width: min(100%, 984px);
    margin-top: 54px;
    margin-left: max(0px, 50% - 450px);
  }
  .wp-block-garagem-jornada.garagem-jornada--faixa.garagem-jornada--resumido .garagem-jornada__calendario {
    margin-top: 66px;
    gap: 56px;
  }
}

/*# sourceMappingURL=style-index.css.map*/