/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.button {
  margin-inline: auto;
  margin-top: var(--spacing-6, 2.5rem);
  margin-bottom: var(--spacing-6, 2.5rem);
  display: block;
  width: fit-content;
  max-width: 100%;
  cursor: pointer;
  border-radius: var(--radius-sm, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-nav, #0d263d);
  font-family: var(--font-sans, "Montserrat", "Avenir Next", "Segoe UI", sans-serif);
  font-size: var(--text-base, clamp(1rem, 0.95rem + 0.3vw, 1.125rem));
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-primary-soft, #fce8c2);
  text-transform: uppercase;
  text-decoration-line: none;
  padding: calc(var(--spacing-3) * 0.75) calc(var(--spacing-5) * 0.75);
  letter-spacing: var(--tracking-label);
}
@media (width >= 40rem) {
  .button {
    padding: calc(var(--spacing-3) * 1.5) calc(var(--spacing-5) * 1.5);
  }
}
.button:hover {
  filter: brightness(1.08);
}
.button:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-color: var(--color-primary-highlight, #e8ba00);
  outline-offset: var(--spacing-2);
}
.button:disabled {
  cursor: not-allowed;
  opacity: 60%;
  filter: none;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-outline-style: solid;
    }
  }
}
