/* The button styles of American Restoration, for the pages that do not load its stylesheet (DXAI-UI). */
@keyframes fr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:#fff;border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:fr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:#fff;color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, #fff 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@keyframes amr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:amr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@keyframes amr-cta-pulse{
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent);
  }
  70% {
    box-shadow: 0 0 0 14px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--white, #fff);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  animation: amr-cta-pulse 2.25s ease-out infinite;
}@media (prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,
  .wp-block-button.is-style-small-primary-button .wp-block-button__link{
    animation: none;
  }}.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  padding: 0.65rem 2.2rem;
  font-size: 13px;
}.wp-block-button.is-style-secondary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--white, #fff);
  color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-link-button .wp-block-button__link{
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent);
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.15s, opacity 0.15s;
}.wp-block-button.is-style-link-button .wp-block-button__link:hover{
  opacity: 0.85;
}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}@keyframes amr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:amr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@keyframes amr-cta-pulse{
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent);
  }
  70% {
    box-shadow: 0 0 0 14px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--white, #fff);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  animation: amr-cta-pulse 2.25s ease-out infinite;
}@media (prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,
  .wp-block-button.is-style-small-primary-button .wp-block-button__link{
    animation: none;
  }}.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  padding: 0.65rem 2.2rem;
  font-size: 13px;
}.wp-block-button.is-style-secondary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--white, #fff);
  color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-link-button .wp-block-button__link{
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent);
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.15s, opacity 0.15s;
}.wp-block-button.is-style-link-button .wp-block-button__link:hover{
  opacity: 0.85;
}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}@keyframes amr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:amr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@keyframes amr-cta-pulse{
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent);
  }
  70% {
    box-shadow: 0 0 0 14px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--white, #fff);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  animation: amr-cta-pulse 2.25s ease-out infinite;
}@media (prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,
  .wp-block-button.is-style-small-primary-button .wp-block-button__link{
    animation: none;
  }}.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  padding: 0.65rem 2.2rem;
  font-size: 13px;
}.wp-block-button.is-style-secondary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--white, #fff);
  color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-link-button .wp-block-button__link{
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent);
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.15s, opacity 0.15s;
}.wp-block-button.is-style-link-button .wp-block-button__link:hover{
  opacity: 0.85;
}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}@keyframes amr-cta-pulse{
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent);
  }
  70% {
    box-shadow: 0 0 0 14px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--white, #fff);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  animation: amr-cta-pulse 2.25s ease-out infinite;
}@media (prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,
  .wp-block-button.is-style-small-primary-button .wp-block-button__link{
    animation: none;
  }}.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  padding: 0.65rem 2.2rem;
  font-size: 13px;
}.wp-block-button.is-style-secondary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--white, #fff);
  color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-link-button .wp-block-button__link{
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent);
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.15s, opacity 0.15s;
}.wp-block-button.is-style-link-button .wp-block-button__link:hover{
  opacity: 0.85;
}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}@keyframes amr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:amr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@keyframes amr-cta-pulse{
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent);
  }
  70% {
    box-shadow: 0 0 0 14px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--white, #fff);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent);
}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,
.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-primary-button .wp-block-button__link,
.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  animation: amr-cta-pulse 2.25s ease-out infinite;
}@media (prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,
  .wp-block-button.is-style-small-primary-button .wp-block-button__link{
    animation: none;
  }}.wp-block-button.is-style-small-primary-button .wp-block-button__link{
  padding: 0.65rem 2.2rem;
  font-size: 13px;
}.wp-block-button.is-style-secondary-button .wp-block-button__link{
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amr-button-border-radius, 0.5rem);
  transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.75rem 1.5rem;
  background-color: var(--wp--preset--color--white, #fff);
  color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{
  background-color: color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent);
}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}.wp-block-button.is-style-link-button .wp-block-button__link{
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent);
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.15s, opacity 0.15s;
}.wp-block-button.is-style-link-button .wp-block-button__link:hover{
  opacity: 0.85;
}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}@keyframes amr-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent)}70%{box-shadow:0 0 0 14px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-primary-button .wp-block-button__link:hover,.wp-block-button.is-style-small-primary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--accent) 88%, transparent)}.wp-block-button.is-style-primary-button .wp-block-button__link:focus-visible,.wp-block-button.is-style-small-primary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:amr-cta-pulse 2.25s ease-out infinite}@media(prefers-reduced-motion: reduce){.wp-block-button.is-style-primary-button .wp-block-button__link,.wp-block-button.is-style-small-primary-button .wp-block-button__link{animation:none}}.wp-block-button.is-style-small-primary-button .wp-block-button__link{padding:.65rem 2.2rem;font-size:13px}.wp-block-button.is-style-secondary-button .wp-block-button__link{font-size:1rem;font-weight:600;gap:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--amr-button-border-radius, 0.5rem);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;cursor:pointer;border-width:2px;border-style:solid;text-decoration:none;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{background-color:color-mix(in srgb, var(--wp--preset--color--white, #fff) 88%, transparent)}.wp-block-button.is-style-secondary-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-button.is-style-link-button .wp-block-button__link{background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--accent);border-radius:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,opacity .15s}.wp-block-button.is-style-link-button .wp-block-button__link:hover{opacity:.85}.wp-block-button.is-style-link-button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}