/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root, :host {
  --spacing: 0.25rem;
}
.hidden\! {
  display: none !important;
}
.h-auto\! {
  height: auto !important;
}
.min-h-11\! {
  min-height: calc(var(--spacing) * 11) !important;
}
.w-full\! {
  width: 100% !important;
}
.max-w-full\! {
  max-width: 100% !important;
}
.min-w-0\! {
  min-width: 0px !important;
}
.shrink-0\! {
  flex-shrink: 0 !important;
}
.grid-cols-1\! {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.flex-col\! {
  flex-direction: column !important;
}
.flex-wrap\! {
  flex-wrap: wrap !important;
}
.gap-1\! {
  gap: var(--spacing) !important;
}
.gap-2\! {
  gap: calc(var(--spacing) * 2) !important;
}
.gap-3\! {
  gap: calc(var(--spacing) * 3) !important;
}
.gap-4\! {
  gap: calc(var(--spacing) * 4) !important;
}
.gap-5\! {
  gap: calc(var(--spacing) * 5) !important;
}
.gap-6\! {
  gap: calc(var(--spacing) * 6) !important;
}
.overflow-x-auto\! {
  overflow-x: auto !important;
}
.px-4\! {
  padding-inline: calc(var(--spacing) * 4) !important;
}
.text-\[clamp\(\.75rem\,2vw\,\.9375rem\)\]\! {
  font-size: clamp(.75rem, 2vw, .9375rem) !important;
}
.text-\[clamp\(2rem\,8vw\,4\.6rem\)\]\! {
  font-size: clamp(2rem, 8vw, 4.6rem) !important;
}
.whitespace-nowrap\! {
  white-space: nowrap !important;
}
@media (width < 48rem) {
  .max-md\:static\! {
    position: static !important;
  }
  .max-md\:bottom-3\! {
    bottom: calc(var(--spacing) * 3) !important;
  }
  .max-md\:mx-auto\! {
    margin-inline: auto !important;
  }
  .max-md\:my-4\! {
    margin-block: calc(var(--spacing) * 4) !important;
  }
  .max-md\:inline-flex\! {
    display: inline-flex !important;
  }
  .max-md\:w-full\! {
    width: 100% !important;
  }
  .max-md\:max-w-full\! {
    max-width: 100% !important;
  }
  .max-md\:transform-none\! {
    transform: none !important;
  }
  .max-md\:items-center\! {
    align-items: center !important;
  }
  .max-md\:justify-center\! {
    justify-content: center !important;
  }
  .max-md\:pb-28\! {
    padding-bottom: calc(var(--spacing) * 28) !important;
  }
}
@media (width < 30rem) {
  .max-sm\:px-2\! {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .max-sm\:pb-20\! {
    padding-bottom: calc(var(--spacing) * 20) !important;
  }
}
@media (width >= 30rem) {
  .sm\:w-auto\! {
    width: auto !important;
  }
  .sm\:grid-cols-2\! {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .sm\:flex-row\! {
    flex-direction: row !important;
  }
  .sm\:gap-2\! {
    gap: calc(var(--spacing) * 2) !important;
  }
  .sm\:px-6\! {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
}
@media (width >= 48rem) {
  .md\:inline-flex\! {
    display: inline-flex !important;
  }
  .md\:grid-cols-2\! {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-3\! {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:gap-6\! {
    gap: calc(var(--spacing) * 6) !important;
  }
  .md\:gap-8\! {
    gap: calc(var(--spacing) * 8) !important;
  }
}
@media (width >= 64rem) {
  .lg\:flex\! {
    display: flex !important;
  }
  .lg\:hidden\! {
    display: none !important;
  }
  .lg\:inline-flex\! {
    display: inline-flex !important;
  }
  .lg\:grid-cols-2\! {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-3\! {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-5\! {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .lg\:gap-4\! {
    gap: calc(var(--spacing) * 4) !important;
  }
  .lg\:gap-8\! {
    gap: calc(var(--spacing) * 8) !important;
  }
  .lg\:gap-10\! {
    gap: calc(var(--spacing) * 10) !important;
  }
  .lg\:gap-12\! {
    gap: calc(var(--spacing) * 12) !important;
  }
  .lg\:px-10\! {
    padding-inline: calc(var(--spacing) * 10) !important;
  }
}
@media (width >= 80rem) {
  .xl\:gap-9\! {
    gap: calc(var(--spacing) * 9) !important;
  }
}
.\[\&_\.cm-dish\]\:min-w-0\! .cm-dish {
  min-width: 0px !important;
}
.\[\&_\.cm-grid\]\:grid-cols-1\! .cm-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
@media (width >= 64rem) {
  .lg\:\[\&_\.cm-grid\]\:grid-cols-2\! .cm-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.\[\&_\.cm-nm\]\:min-w-0\! .cm-nm {
  min-width: 0px !important;
}
.\[\&_\.cm-nm\]\:\[overflow-wrap\:anywhere\]\! .cm-nm {
  overflow-wrap: anywhere !important;
}
.\[\&_\.cm-tx_h3\]\:flex-wrap\! .cm-tx h3 {
  flex-wrap: wrap !important;
}
@media (width < 48rem) {
  .max-md\:\[\&_\[role\=option\]\]\:min-h-11\! [role=option] {
    min-height: calc(var(--spacing) * 11) !important;
  }
}
.\[\&_a\]\:w-full\! a {
  width: 100% !important;
}
.\[\&_a\]\:\[overflow-wrap\:anywhere\]\! a {
  overflow-wrap: anywhere !important;
}
@media (width < 48rem) {
  .max-md\:\[\&_a\]\:min-h-11\! a {
    min-height: calc(var(--spacing) * 11) !important;
  }
  .max-md\:\[\&_a\]\:min-w-11\! a {
    min-width: calc(var(--spacing) * 11) !important;
  }
}
@media (width >= 30rem) {
  .sm\:\[\&_a\]\:w-auto\! a {
    width: auto !important;
  }
}
.\[\&_b\]\:min-w-0\! b {
  min-width: 0px !important;
}
.\[\&_b\]\:\[overflow-wrap\:anywhere\]\! b {
  overflow-wrap: anywhere !important;
}
@media (width < 48rem) {
  .max-md\:\[\&_button\]\:min-h-11\! button {
    min-height: calc(var(--spacing) * 11) !important;
  }
  .max-md\:\[\&_button\]\:min-w-11\! button {
    min-width: calc(var(--spacing) * 11) !important;
  }
}
.\[\&_form\]\:min-w-0\! form {
  min-width: 0px !important;
}
.\[\&_header\]\:min-w-0\! header {
  min-width: 0px !important;
}
@media (width < 48rem) {
  .max-md\:\[\&_input\]\:min-h-11\! input {
    min-height: calc(var(--spacing) * 11) !important;
  }
}
.\[\&_li\]\:min-w-0\! li {
  min-width: 0px !important;
}
.\[\&_p\]\:\[overflow-wrap\:anywhere\]\! p {
  overflow-wrap: anywhere !important;
}
.\[\&_section\]\:min-w-0\! section {
  min-width: 0px !important;
}
@media (width < 48rem) {
  .max-md\:\[\&_select\]\:min-h-11\! select {
    min-height: calc(var(--spacing) * 11) !important;
  }
  .max-md\:\[\&_textarea\]\:min-h-11\! textarea {
    min-height: calc(var(--spacing) * 11) !important;
  }
}
.\[\&\.murphy-demo-open_\#cookieBanner\]\:invisible\!.murphy-demo-open #cookieBanner {
  visibility: hidden !important;
}
