/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'Work Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-2xl: 42rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-lg: 0.5rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-aubergine: #1c0b19;
    --color-coral: #ef8275;
    --color-periwinkle: #c3c3e6;
    --color-mindaro: #dbfe87;
    --color-canada: #b0312e;
    --color-usa: #0057a3;
    --color-mexico: #217346;
    --color-canada-400: #ea817f;
    --color-usa-400: #34a8fc;
    --color-mexico-400: #54b379;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-full {
    top: 100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-30 {
    z-index: 30;
  }
  .order-first {
    order: -9999;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[88px\] {
    height: 88px;
  }
  .h-\[160px\] {
    height: 160px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-\[20px\] {
    max-width: 20px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-1 {
    flex-basis: calc(var(--spacing) * 1);
  }
  .basis-1\/4 {
    flex-basis: calc(1/4 * 100%);
  }
  .basis-3 {
    flex-basis: calc(var(--spacing) * 3);
  }
  .basis-3\/4 {
    flex-basis: calc(3/4 * 100%);
  }
  .basis-full {
    flex-basis: 100%;
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-periwinkle {
    border-color: var(--color-periwinkle);
  }
  .border-periwinkle\/50 {
    border-color: color-mix(in srgb, #c3c3e6 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-periwinkle) 50%, transparent);
    }
  }
  .border-white {
    border-color: var(--color-white);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .bg-coral {
    background-color: var(--color-coral);
  }
  .bg-mindaro {
    background-color: var(--color-mindaro);
  }
  .bg-periwinkle {
    background-color: var(--color-periwinkle);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
  .pt-42 {
    padding-top: calc(var(--spacing) * 42);
  }
  .pt-48 {
    padding-top: calc(var(--spacing) * 48);
  }
  .pt-72 {
    padding-top: calc(var(--spacing) * 72);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-right {
    text-align: right;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .tracking-\[0\.04\%\] {
    --tw-tracking: 0.04%;
    letter-spacing: 0.04%;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .\!text-aubergine {
    color: var(--color-aubergine) !important;
  }
  .text-aubergine {
    color: var(--color-aubergine);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-canada {
    color: var(--color-canada);
  }
  .text-mexico {
    color: var(--color-mexico);
  }
  .text-mindaro {
    color: var(--color-mindaro);
  }
  .text-periwinkle {
    color: var(--color-periwinkle);
  }
  .text-usa {
    color: var(--color-usa);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .inset-ring-4 {
    --tw-inset-ring-shadow: inset 0 0 0 4px var(--tw-inset-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .inset-ring-white {
    --tw-inset-ring-color: var(--color-white);
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-100 {
    transition-delay: 100ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .hover\:bg-black\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #000 5%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:\!text-black {
    &:hover {
      @media (hover: hover) {
        color: var(--color-black) !important;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .focus-visible\:bg-black\/5 {
    &:focus-visible {
      background-color: color-mix(in srgb, #000 5%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .motion-reduce\:transition-opacity {
    @media (prefers-reduced-motion: reduce) {
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .motion-reduce\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      transition-property: none;
    }
  }
  .max-lg\:fixed {
    @media (width < 64rem) {
      position: fixed;
    }
  }
  .max-lg\:top-0 {
    @media (width < 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .max-lg\:right-0 {
    @media (width < 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .max-lg\:z-10 {
    @media (width < 64rem) {
      z-index: 10;
    }
  }
  .max-lg\:h-svh {
    @media (width < 64rem) {
      height: 100svh;
    }
  }
  .max-lg\:w-full {
    @media (width < 64rem) {
      width: 100%;
    }
  }
  .max-lg\:max-w-1\/2 {
    @media (width < 64rem) {
      max-width: calc(1/2 * 100%);
    }
  }
  .max-lg\:flex-col {
    @media (width < 64rem) {
      flex-direction: column;
    }
  }
  .max-lg\:bg-white {
    @media (width < 64rem) {
      background-color: var(--color-white);
    }
  }
  .max-lg\:text-black {
    @media (width < 64rem) {
      color: var(--color-black);
    }
  }
  .max-md\:max-w-3\/4 {
    @media (width < 48rem) {
      max-width: calc(3/4 * 100%);
    }
  }
  .max-sm\:grow {
    @media (width < 40rem) {
      flex-grow: 1;
    }
  }
  .max-sm\:basis-full {
    @media (width < 40rem) {
      flex-basis: 100%;
    }
  }
  .sm\:size-5 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .sm\:h-\[90px\] {
    @media (width >= 40rem) {
      height: 90px;
    }
  }
  .sm\:basis-1\/2 {
    @media (width >= 40rem) {
      flex-basis: calc(1/2 * 100%);
    }
  }
  .sm\:basis-1\/6 {
    @media (width >= 40rem) {
      flex-basis: calc(1/6 * 100%);
    }
  }
  .sm\:basis-1\/12 {
    @media (width >= 40rem) {
      flex-basis: calc(1/12 * 100%);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:gap-0 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-10 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:tracking-\[0\.08em\] {
    @media (width >= 40rem) {
      --tw-tracking: 0.08em;
      letter-spacing: 0.08em;
    }
  }
  .md\:h-\[200px\] {
    @media (width >= 48rem) {
      height: 200px;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-\[200px\] {
    @media (width >= 48rem) {
      width: 200px;
    }
  }
  .md\:basis-1\/4 {
    @media (width >= 48rem) {
      flex-basis: calc(1/4 * 100%);
    }
  }
  .md\:basis-3\/4 {
    @media (width >= 48rem) {
      flex-basis: calc(3/4 * 100%);
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:rounded-4xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-4xl);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-8 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:pb-24 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .md\:text-end {
    @media (width >= 48rem) {
      text-align: end;
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:h-\[96px\] {
    @media (width >= 64rem) {
      height: 96px;
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 64rem) {
      width: calc(1/3 * 100%);
    }
  }
  .lg\:w-3\/4 {
    @media (width >= 64rem) {
      width: calc(3/4 * 100%);
    }
  }
  .lg\:w-\[96px\] {
    @media (width >= 64rem) {
      width: 96px;
    }
  }
  .lg\:max-w-1\/2 {
    @media (width >= 64rem) {
      max-width: calc(1/2 * 100%);
    }
  }
  .lg\:basis-1\/4 {
    @media (width >= 64rem) {
      flex-basis: calc(1/4 * 100%);
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:rounded-full {
    @media (width >= 64rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .lg\:bg-black\/20 {
    @media (width >= 64rem) {
      background-color: color-mix(in srgb, #000 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
      }
    }
  }
  .lg\:p-8 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-72 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 72);
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-7xl {
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:gap-12 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
}
html {
  font-family: 'Work Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.page, body.single {
  background-color: #000000;
  margin: 0;
}
.text-canada {
  color: var(--color-canada);
}
.text-usa {
  color: var(--color-usa);
}
.text-mexico {
  color: var(--color-mexico);
}
.btn {
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing) * 8);
  padding-block: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  text-decoration-line: none;
}
button {
  color: black;
}
.nav-background {
  background-color: var(--color-mindaro);
}
.bg-dark, .bg-tint {
  background-color: var(--color-aubergine);
  color: white;
  h1, h2, h3 {
    color: white;
  }
  .eyebrow {
    color: var(--color-coral);
  }
  .btn {
    background-color: var(--color-mindaro);
    color: var(--color-aubergine);
  }
}
.bg-tint {
  position: relative;
  &::after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
  }
  &>div {
    position: relative;
    z-index: 1;
  }
}
.bg-light {
  background-color: var(--color-coral);
  h1, h2, h3 {
    color: var(--color-aubergine);
  }
  .eyebrow {
    color: var(--color-aubergine);
  }
}
.footer {
  color: var(--color-aubergine);
  a {
    color: var(--color-aubergine);
  }
  background-color: var(--color-periwinkle);
  .btn {
    background-color: var(--color-aubergine);
    color: var(--color-periwinkle);
  }
}
.bio-bg {
  background-color: --color-coral;
}
.bio-text {
  color: --color-aubergine;
}
.theme-canada {
  .bg-primary {
    background-color: var(--color-canada);
  }
  .btn {
    background-color: white;
    color: var(--color-canada);
  }
  .nav-background {
    background-color: var(--color-white);
  }
  .hero-block.bg-dark {
    background-color: var(--color-canada);
  }
  .bg-dark, .bg-tint {
    background-color: black;
    color: white;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: var(--color-canada);
    }
  }
  .bg-tint {
    position: relative;
    &::after {
      display: block;
      width: 100%;
      height: 100%;
      content: "";
      background-color: rgba(176, 49, 46, 0.2);
      position: absolute;
      left: 0;
      top: 0;
    }
    &>div {
      position: relative;
      z-index: 1;
    }
  }
  .bg-light {
    background-image: url("data:image/svg+xml,%3Csvg width='366' height='184' viewBox='0 0 366 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M320.193 46.5117C320.193 40.4963 321.378 34.5398 323.68 28.9822C325.982 23.4247 329.356 18.375 333.61 14.1214C337.863 9.86787 342.913 6.49377 348.471 4.19176C354.028 1.88976 359.985 0.704933 366 0.704933L366 46.5117L320.193 46.5117Z' fill='%23B0312E'/%3E%3Cpath d='M366 91.8415C359.985 91.8415 354.028 90.6566 348.47 88.3546C342.913 86.0526 337.863 82.6785 333.61 78.425C329.356 74.1714 325.982 69.1217 323.68 63.5642C321.378 58.0066 320.193 52.0501 320.193 46.0347L366 46.0347L366 91.8415Z' fill='%23C33532'/%3E%3Cpath d='M366 91.8413C366 97.8567 364.815 103.813 362.513 109.371C360.211 114.928 356.837 119.978 352.584 124.232C348.33 128.485 343.28 131.859 337.723 134.161C332.165 136.463 326.209 137.648 320.193 137.648L320.193 91.8413H366Z' fill='%23D14F4D'/%3E%3Cpath d='M366 183.455C359.985 183.455 354.028 182.27 348.47 179.968C342.913 177.666 337.863 174.292 333.61 170.039C329.356 165.785 325.982 160.735 323.68 155.178C321.378 149.62 320.193 143.664 320.193 137.648L366 137.648L366 183.455Z' fill='%23B0312E'/%3E%3Cpath d='M274.387 46.0347C274.387 40.0192 275.571 34.0627 277.873 28.5052C280.175 22.9476 283.55 17.8979 287.803 13.6444C292.057 9.39082 297.106 6.01672 302.664 3.71471C308.221 1.41271 314.178 0.227882 320.193 0.227882L320.193 46.0347L274.387 46.0347Z' fill='%23C33532'/%3E%3Cpath d='M274.386 46.0345C280.402 46.0345 286.358 47.2194 291.916 49.5214C297.473 51.8234 302.523 55.1975 306.777 59.451C311.03 63.7046 314.404 68.7543 316.706 74.3118C319.008 79.8694 320.193 85.8259 320.193 91.8413L274.386 91.8413L274.386 46.0345Z' fill='%23922726'/%3E%3Cpath d='M320.193 137.648C314.178 137.648 308.221 136.463 302.664 134.161C297.106 131.859 292.057 128.485 287.803 124.232C283.55 119.978 280.175 114.928 277.873 109.371C275.571 103.813 274.387 97.8567 274.387 91.8413L320.193 91.8413L320.193 137.648Z' fill='%23B0312E'/%3E%3Cpath d='M274.386 137.648C280.402 137.648 286.358 138.833 291.916 141.135C297.473 143.437 302.523 146.811 306.777 151.065C311.03 155.318 314.404 160.368 316.706 165.926C319.008 171.483 320.193 177.44 320.193 183.455L274.386 183.455L274.386 137.648Z' fill='%23922726'/%3E%3Cpath d='M274.386 46.0348C268.371 46.0348 262.414 44.85 256.857 42.548C251.299 40.246 246.249 36.8719 241.996 32.6183C237.742 28.3648 234.368 23.3151 232.066 17.7575C229.764 12.2 228.579 6.24346 228.579 0.228025L274.386 0.228029L274.386 46.0348Z' fill='%23922726'/%3E%3Cpath d='M274.386 46.0347C274.386 52.0501 273.202 58.0066 270.9 63.5642C268.598 69.1217 265.223 74.1714 260.97 78.425C256.716 82.6785 251.667 86.0526 246.109 88.3546C240.552 90.6566 234.595 91.8415 228.58 91.8415L228.58 46.0347H274.386Z' fill='%23D14F4D'/%3E%3Cpath d='M228.579 137.648C228.579 131.633 229.764 125.676 232.066 120.119C234.368 114.561 237.742 109.512 241.996 105.258C246.25 101.005 251.299 97.6305 256.857 95.3285C262.414 93.0265 268.371 91.8417 274.386 91.8417L274.386 137.648L228.579 137.648Z' fill='%23B0312E'/%3E%3Cpath d='M274.386 183.455C268.371 183.455 262.414 182.27 256.857 179.968C251.299 177.666 246.249 174.292 241.996 170.039C237.742 165.785 234.368 160.735 232.066 155.178C229.764 149.62 228.579 143.664 228.579 137.648L274.386 137.648L274.386 183.455Z' fill='%23C33532'/%3E%3Cpath d='M229.057 46.0348C223.041 46.0348 217.085 44.85 211.527 42.548C205.97 40.246 200.92 36.8719 196.666 32.6183C192.413 28.3648 189.039 23.3151 186.737 17.7575C184.435 12.2 183.25 6.24346 183.25 0.228025L229.057 0.228029L229.057 46.0348Z' fill='%23B0312E'/%3E%3Cpath d='M229.057 91.8415C223.041 91.8415 217.085 90.6566 211.527 88.3546C205.97 86.0526 200.92 82.6785 196.666 78.425C192.413 74.1714 189.039 69.1217 186.737 63.5642C184.435 58.0066 183.25 52.0501 183.25 46.0347L229.057 46.0347L229.057 91.8415Z' fill='%23C33532'/%3E%3Cpath d='M229.057 137.648C223.041 137.648 217.085 136.463 211.527 134.161C205.97 131.859 200.92 128.485 196.666 124.232C192.413 119.978 189.039 114.928 186.737 109.371C184.435 103.813 183.25 97.8567 183.25 91.8413L229.057 91.8413L229.057 137.648Z' fill='%23D14F4D'/%3E%3Cpath d='M229.057 137.648C229.057 143.664 227.872 149.62 225.57 155.178C223.268 160.735 219.894 165.785 215.64 170.039C211.387 174.292 206.337 177.666 200.779 179.968C195.222 182.27 189.265 183.455 183.25 183.455L183.25 137.648H229.057Z' fill='%23922726'/%3E%3Cpath d='M183.25 46.0348C177.235 46.0348 171.278 44.85 165.72 42.548C160.163 40.246 155.113 36.8719 150.86 32.6183C146.606 28.3648 143.232 23.3151 140.93 17.7575C138.628 12.2 137.443 6.24346 137.443 0.228025L183.25 0.228029L183.25 46.0348Z' fill='%23D14F4D'/%3E%3Cpath d='M183.25 46.0347C183.25 52.0501 182.065 58.0066 179.763 63.5642C177.461 69.1217 174.087 74.1714 169.834 78.425C165.58 82.6785 160.53 86.0526 154.973 88.3546C149.415 90.6566 143.459 91.8415 137.443 91.8415L137.443 46.0347H183.25Z' fill='%23B0312E'/%3E%3Cpath d='M137.443 91.8417C143.459 91.8417 149.415 93.0265 154.973 95.3285C160.53 97.6305 165.58 101.005 169.834 105.258C174.087 109.512 177.461 114.561 179.763 120.119C182.065 125.676 183.25 131.633 183.25 137.648L137.443 137.648L137.443 91.8417Z' fill='%23C33532'/%3E%3Cpath d='M183.25 137.648C183.25 143.664 182.065 149.62 179.763 155.178C177.461 160.735 174.087 165.785 169.834 170.039C165.58 174.292 160.53 177.666 154.973 179.968C149.415 182.27 143.459 183.455 137.443 183.455L137.443 137.648L183.25 137.648Z' fill='%23922726'/%3E%3Cpath d='M137.921 0.228027C137.921 6.24346 136.736 12.2 134.434 17.7575C132.132 23.3151 128.758 28.3648 124.504 32.6183C120.251 36.8719 115.201 40.246 109.643 42.548C104.086 44.85 98.1292 46.0348 92.1138 46.0348L92.1138 0.228027H137.921Z' fill='%23922726'/%3E%3Cpath d='M92.1138 46.0345C98.1292 46.0345 104.086 47.2194 109.643 49.5214C115.201 51.8234 120.251 55.1975 124.504 59.451C128.758 63.7046 132.132 68.7543 134.434 74.3118C136.736 79.8694 137.921 85.8259 137.921 91.8413L92.1138 91.8413L92.1138 46.0345Z' fill='%23B0312E'/%3E%3Cpath d='M92.1138 91.8417C98.1292 91.8417 104.086 93.0265 109.643 95.3285C115.201 97.6305 120.251 101.005 124.504 105.258C128.758 109.512 132.132 114.561 134.434 120.119C136.736 125.676 137.921 131.633 137.921 137.648L92.1138 137.648L92.1138 91.8417Z' fill='%23922726'/%3E%3Cpath d='M137.92 183.455C131.905 183.455 125.948 182.27 120.391 179.968C114.833 177.666 109.784 174.292 105.53 170.039C101.277 165.785 97.9025 160.735 95.6005 155.178C93.2984 149.62 92.1136 143.664 92.1136 137.648L137.92 137.648L137.92 183.455Z' fill='%23D14F4D'/%3E%3Cpath d='M46.307 46.0347C46.307 40.0192 47.4918 34.0627 49.7938 28.5052C52.0958 22.9476 55.4699 17.8979 59.7235 13.6444C63.977 9.39082 69.0267 6.01672 74.5843 3.71471C80.1418 1.41271 86.0983 0.227881 92.1138 0.227882L92.1138 46.0347L46.307 46.0347Z' fill='%23D14F4D'/%3E%3Cpath d='M92.1138 91.8415C86.0983 91.8415 80.1418 90.6566 74.5843 88.3546C69.0267 86.0526 63.977 82.6785 59.7235 78.425C55.4699 74.1714 52.0958 69.1217 49.7938 63.5642C47.4918 58.0066 46.307 52.0501 46.307 46.0347L92.1138 46.0347L92.1138 91.8415Z' fill='%23C33532'/%3E%3Cpath d='M46.307 137.648C46.307 131.633 47.4918 125.676 49.7938 120.119C52.0958 114.561 55.4699 109.512 59.7235 105.258C63.977 101.005 69.0267 97.6305 74.5843 95.3285C80.1418 93.0265 86.0983 91.8417 92.1138 91.8417L92.1138 137.648L46.307 137.648Z' fill='%23B0312E'/%3E%3Cpath d='M92.1134 137.648C92.1134 143.664 90.9286 149.62 88.6266 155.178C86.3246 160.735 82.9505 165.785 78.6969 170.039C74.4434 174.292 69.3937 177.666 63.8361 179.968C58.2786 182.27 52.3221 183.455 46.3066 183.455L46.3066 137.648L92.1134 137.648Z' fill='%23922726'/%3E%3Cpath d='M46.3068 0.228035C46.3068 6.24347 45.122 12.2 42.8199 17.7575C40.5179 23.3151 37.1438 28.3648 32.8903 32.6183C28.6367 36.8719 23.587 40.246 18.0295 42.548C12.472 44.85 6.51542 46.0348 0.499992 46.0348L0.500002 0.228027L46.3068 0.228035Z' fill='%23B0312E'/%3E%3Cpath d='M46.3068 46.0347C46.3068 52.0501 45.122 58.0066 42.8199 63.5642C40.5179 69.1217 37.1438 74.1714 32.8903 78.425C28.6367 82.6785 23.587 86.0526 18.0295 88.3546C12.472 90.6566 6.51542 91.8415 0.499992 91.8415L0.500002 46.0347L46.3068 46.0347Z' fill='%23C33532'/%3E%3Cpath d='M46.3066 137.648C40.2912 137.648 34.3347 136.463 28.7771 134.161C23.2196 131.859 18.1699 128.485 13.9163 124.232C9.66279 119.978 6.2887 114.928 3.98669 109.371C1.68468 103.813 0.499855 97.8567 0.499855 91.8413L46.3066 91.8413L46.3066 137.648Z' fill='%23D14F4D'/%3E%3Cpath d='M46.3068 137.648C46.3068 143.664 45.122 149.62 42.82 155.178C40.5179 160.735 37.1438 165.785 32.8903 170.039C28.6367 174.292 23.587 177.666 18.0295 179.968C12.472 182.27 6.51543 183.455 0.5 183.455L0.500002 137.648H46.3068Z' fill='%23C33532'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-color: #A22C2A;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: white;
    }
  }
  .footer {
    color: white;
    svg {
      fill: white;
    }
    a {
      color: white;
    }
    background-color: black;
    .btn {
      background-color: var(--color-canada);
      color: black;
    }
  }
  .bio-bg {
    background-color: var(--color-canada);
  }
  .bio-text {
    color: var(--color-black);
  }
}
.theme-usa {
  .bg-primary {
    background-color: var(--color-usa);
  }
  .btn {
    background-color: white;
    color: var(--color-usa);
  }
  .nav-background {
    background-color: var(--color-white);
  }
  .hero-block.bg-dark {
    background-color: var(--color-usa);
  }
  .bg-dark, .bg-tint {
    background-color: black;
    color: white;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: var(--color-usa);
    }
  }
  .bg-tint {
    position: relative;
    &::after {
      display: block;
      width: 100%;
      height: 100%;
      content: "";
      background-color: rgba(0, 87, 163, 0.2);
      position: absolute;
      left: 0;
      top: 0;
    }
    &>div {
      position: relative;
      z-index: 1;
    }
  }
  .bg-light {
    background-image: url("data:image/svg+xml,%3Csvg width='366' height='184' viewBox='0 0 366 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M320.194 46.7393C320.194 40.7238 321.379 34.7673 323.681 29.2098C325.983 23.6522 329.357 18.6025 333.611 14.349C337.864 10.0954 342.914 6.72131 348.471 4.4193C354.029 2.1173 359.986 0.932471 366.001 0.932472L366.001 46.7393L320.194 46.7393Z' fill='%230057A3'/%3E%3Cpath d='M366.001 92.069C359.986 92.069 354.029 90.8842 348.471 88.5822C342.914 86.2802 337.864 82.9061 333.611 78.6525C329.357 74.3989 325.983 69.3492 323.681 63.7917C321.379 58.2342 320.194 52.2776 320.194 46.2622L366.001 46.2622L366.001 92.069Z' fill='%230062B8'/%3E%3Cpath d='M366.001 92.0688C366.001 98.0843 364.816 104.041 362.514 109.598C360.212 115.156 356.838 120.206 352.585 124.459C348.331 128.713 343.281 132.087 337.724 134.389C332.166 136.691 326.21 137.876 320.194 137.876L320.194 92.0688H366.001Z' fill='%23006DCC'/%3E%3Cpath d='M366.001 183.683C359.986 183.683 354.029 182.498 348.471 180.196C342.914 177.894 337.864 174.52 333.611 170.266C329.357 166.013 325.983 160.963 323.681 155.405C321.379 149.848 320.194 143.891 320.194 137.876L366.001 137.876L366.001 183.683Z' fill='%230057A3'/%3E%3Cpath d='M274.388 46.2622C274.388 40.2468 275.572 34.2902 277.874 28.7327C280.176 23.1752 283.55 18.1255 287.804 13.8719C292.058 9.61836 297.107 6.24426 302.665 3.94225C308.222 1.64025 314.179 0.455421 320.194 0.455421L320.194 46.2622L274.388 46.2622Z' fill='%230062B8'/%3E%3Cpath d='M274.388 46.2621C280.403 46.2621 286.36 47.4469 291.917 49.7489C297.475 52.0509 302.524 55.425 306.778 59.6786C311.032 63.9321 314.406 68.9818 316.708 74.5394C319.01 80.0969 320.194 86.0534 320.194 92.0689L274.388 92.0688L274.388 46.2621Z' fill='%2300417A'/%3E%3Cpath d='M320.194 137.876C314.179 137.876 308.222 136.691 302.665 134.389C297.107 132.087 292.058 128.713 287.804 124.459C283.55 120.206 280.176 115.156 277.874 109.598C275.572 104.041 274.388 98.0843 274.388 92.0688L320.194 92.0688L320.194 137.876Z' fill='%230057A3'/%3E%3Cpath d='M274.388 137.876C280.403 137.876 286.36 139.061 291.917 141.363C297.475 143.665 302.524 147.039 306.778 151.292C311.032 155.546 314.406 160.596 316.708 166.153C319.01 171.711 320.194 177.667 320.194 183.683L274.388 183.683L274.388 137.876Z' fill='%2300417A'/%3E%3Cpath d='M274.388 46.2624C268.372 46.2624 262.416 45.0775 256.858 42.7755C251.301 40.4735 246.251 37.0994 241.997 32.8459C237.744 28.5923 234.37 23.5426 232.068 17.9851C229.766 12.4275 228.581 6.471 228.581 0.455564L274.388 0.455568L274.388 46.2624Z' fill='%2300417A'/%3E%3Cpath d='M274.388 46.2622C274.388 52.2776 273.203 58.2342 270.901 63.7917C268.599 69.3492 265.225 74.3989 260.971 78.6525C256.718 82.9061 251.668 86.2802 246.111 88.5822C240.553 90.8842 234.596 92.069 228.581 92.069L228.581 46.2622H274.388Z' fill='%23006DCC'/%3E%3Cpath d='M228.581 137.876C228.581 131.861 229.766 125.904 232.068 120.346C234.37 114.789 237.744 109.739 241.997 105.486C246.251 101.232 251.301 97.858 256.858 95.556C262.416 93.254 268.372 92.0692 274.388 92.0692L274.388 137.876L228.581 137.876Z' fill='%230057A3'/%3E%3Cpath d='M274.388 183.683C268.372 183.683 262.416 182.498 256.858 180.196C251.301 177.894 246.251 174.52 241.997 170.266C237.744 166.013 234.37 160.963 232.068 155.405C229.766 149.848 228.581 143.891 228.581 137.876L274.388 137.876L274.388 183.683Z' fill='%230062B8'/%3E%3Cpath d='M229.058 46.2624C223.042 46.2624 217.086 45.0775 211.528 42.7755C205.971 40.4735 200.921 37.0994 196.667 32.8459C192.414 28.5923 189.04 23.5426 186.738 17.9851C184.436 12.4275 183.251 6.471 183.251 0.455564L229.058 0.455568L229.058 46.2624Z' fill='%230057A3'/%3E%3Cpath d='M229.058 92.069C223.042 92.069 217.086 90.8842 211.528 88.5822C205.971 86.2802 200.921 82.9061 196.667 78.6525C192.414 74.3989 189.04 69.3492 186.738 63.7917C184.436 58.2342 183.251 52.2776 183.251 46.2622L229.058 46.2622L229.058 92.069Z' fill='%230062B8'/%3E%3Cpath d='M229.058 137.876C223.042 137.876 217.086 136.691 211.528 134.389C205.971 132.087 200.921 128.713 196.667 124.459C192.414 120.206 189.04 115.156 186.738 109.598C184.436 104.041 183.251 98.0843 183.251 92.0688L229.058 92.0688L229.058 137.876Z' fill='%23006DCC'/%3E%3Cpath d='M229.058 137.876C229.058 143.891 227.873 149.848 225.571 155.405C223.269 160.963 219.895 166.013 215.641 170.266C211.388 174.52 206.338 177.894 200.78 180.196C195.223 182.498 189.266 183.683 183.251 183.683L183.251 137.876H229.058Z' fill='%2300417A'/%3E%3Cpath d='M183.251 46.2624C177.236 46.2624 171.279 45.0775 165.721 42.7755C160.164 40.4735 155.114 37.0994 150.861 32.8459C146.607 28.5923 143.233 23.5426 140.931 17.9851C138.629 12.4275 137.444 6.471 137.444 0.455564L183.251 0.455568L183.251 46.2624Z' fill='%23006DCC'/%3E%3Cpath d='M183.251 46.2622C183.251 52.2776 182.066 58.2342 179.764 63.7917C177.462 69.3492 174.088 74.3989 169.835 78.6525C165.581 82.9061 160.531 86.2802 154.974 88.5822C149.416 90.8842 143.46 92.069 137.444 92.069L137.444 46.2622H183.251Z' fill='%230057A3'/%3E%3Cpath d='M137.444 92.0692C143.46 92.0692 149.416 93.254 154.974 95.556C160.531 97.858 165.581 101.232 169.835 105.486C174.088 109.739 177.462 114.789 179.764 120.346C182.066 125.904 183.251 131.861 183.251 137.876L137.444 137.876L137.444 92.0692Z' fill='%230062B8'/%3E%3Cpath d='M183.251 137.876C183.251 143.891 182.066 149.848 179.764 155.405C177.462 160.963 174.088 166.013 169.835 170.266C165.581 174.52 160.531 177.894 154.974 180.196C149.416 182.498 143.46 183.683 137.444 183.683L137.444 137.876L183.251 137.876Z' fill='%2300417A'/%3E%3Cpath d='M137.921 0.455566C137.921 6.471 136.736 12.4275 134.434 17.9851C132.132 23.5426 128.758 28.5923 124.505 32.8459C120.251 37.0994 115.201 40.4735 109.644 42.7755C104.086 45.0775 98.1297 46.2624 92.1143 46.2624L92.1143 0.455566H137.921Z' fill='%2300417A'/%3E%3Cpath d='M92.1143 46.2621C98.1297 46.2621 104.086 47.4469 109.644 49.7489C115.201 52.0509 120.251 55.425 124.505 59.6786C128.758 63.9321 132.132 68.9818 134.434 74.5394C136.736 80.0969 137.921 86.0534 137.921 92.0689L92.1143 92.0688L92.1143 46.2621Z' fill='%230057A3'/%3E%3Cpath d='M92.1143 92.0692C98.1297 92.0692 104.086 93.254 109.644 95.556C115.201 97.858 120.251 101.232 124.505 105.486C128.758 109.739 132.132 114.789 134.434 120.346C136.736 125.904 137.921 131.861 137.921 137.876L92.1143 137.876L92.1143 92.0692Z' fill='%2300417A'/%3E%3Cpath d='M137.921 183.683C131.905 183.683 125.949 182.498 120.391 180.196C114.834 177.894 109.784 174.52 105.531 170.266C101.277 166.013 97.903 160.963 95.6009 155.405C93.2989 149.848 92.1141 143.891 92.1141 137.876L137.921 137.876L137.921 183.683Z' fill='%23006DCC'/%3E%3Cpath d='M46.3075 46.2622C46.3075 40.2468 47.4923 34.2902 49.7943 28.7327C52.0963 23.1752 55.4704 18.1255 59.724 13.8719C63.9775 9.61836 69.0272 6.24426 74.5848 3.94225C80.1423 1.64025 86.0988 0.45542 92.1143 0.455421L92.1143 46.2622L46.3075 46.2622Z' fill='%23006DCC'/%3E%3Cpath d='M92.1143 92.069C86.0988 92.069 80.1423 90.8842 74.5848 88.5822C69.0272 86.2802 63.9775 82.9061 59.724 78.6525C55.4704 74.3989 52.0963 69.3492 49.7943 63.7917C47.4923 58.2342 46.3075 52.2776 46.3075 46.2622L92.1143 46.2622L92.1143 92.069Z' fill='%230062B8'/%3E%3Cpath d='M46.3075 137.876C46.3075 131.861 47.4923 125.904 49.7943 120.346C52.0963 114.789 55.4704 109.739 59.724 105.486C63.9775 101.232 69.0272 97.858 74.5848 95.556C80.1423 93.254 86.0988 92.0692 92.1143 92.0692L92.1143 137.876L46.3075 137.876Z' fill='%230057A3'/%3E%3Cpath d='M92.1144 137.876C92.1144 143.891 90.9296 149.848 88.6276 155.405C86.3256 160.963 82.9515 166.013 78.6979 170.266C74.4443 174.52 69.3946 177.894 63.8371 180.196C58.2796 182.498 52.323 183.683 46.3076 183.683L46.3076 137.876L92.1144 137.876Z' fill='%2300417A'/%3E%3Cpath d='M46.3078 0.455574C46.3078 6.47101 45.1229 12.4275 42.8209 17.9851C40.5189 23.5426 37.1448 28.5923 32.8913 32.8459C28.6377 37.0994 23.588 40.4735 18.0305 42.7755C12.4729 45.0775 6.5164 46.2624 0.500969 46.2624L0.500979 0.455566L46.3078 0.455574Z' fill='%230057A3'/%3E%3Cpath d='M46.3078 46.2622C46.3078 52.2776 45.1229 58.2342 42.8209 63.7917C40.5189 69.3492 37.1448 74.399 32.8913 78.6525C28.6377 82.9061 23.588 86.2802 18.0305 88.5822C12.4729 90.8842 6.5164 92.069 0.500969 92.069L0.500979 46.2622L46.3078 46.2622Z' fill='%230062B8'/%3E%3Cpath d='M46.3076 137.876C40.2922 137.876 34.3357 136.691 28.7781 134.389C23.2206 132.087 18.1709 128.713 13.9173 124.459C9.66377 120.206 6.28967 115.156 3.98766 109.598C1.68566 104.041 0.500831 98.0843 0.500832 92.0688L46.3076 92.0688L46.3076 137.876Z' fill='%23006DCC'/%3E%3Cpath d='M46.3078 137.876C46.3078 143.891 45.1229 149.848 42.8209 155.405C40.5189 160.963 37.1448 166.013 32.8913 170.266C28.6377 174.52 23.588 177.894 18.0305 180.196C12.4729 182.498 6.51641 183.683 0.500977 183.683L0.500979 137.876H46.3078Z' fill='%230062B8'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-color: #003666;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: white;
    }
  }
  .footer {
    color: white;
    svg {
      fill: white;
    }
    a {
      color: white;
    }
    background-color: black;
    .btn {
      background-color: var(--color-usa);
      color: black;
    }
  }
  .bio-bg {
    background-color: var(--color-usa);
  }
  .bio-text {
    color: var(--color-black);
  }
}
.theme-mexico {
  .bg-primary {
    background-color: var(--color-mexico);
  }
  .btn {
    background-color: white;
    color: var(--color-mexico);
  }
  .nav-background {
    background-color: var(--color-white);
  }
  .hero-block.bg-dark {
    background-color: var(--color-mexico);
  }
  .bg-dark, .bg-tint {
    background-color: black;
    color: white;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: var(--color-mexico);
    }
  }
  .bg-tint {
    position: relative;
    &::after {
      display: block;
      width: 100%;
      height: 100%;
      content: "";
      background-color: rgba(33, 115, 70, 0.2);
      position: absolute;
      left: 0;
      top: 0;
    }
    &>div {
      position: relative;
      z-index: 1;
    }
  }
  .bg-light {
    background-image: url("data:image/svg+xml,%3Csvg width='366' height='184' viewBox='0 0 366 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M319.693 46.2852C319.693 40.2697 320.878 34.3132 323.18 28.7557C325.482 23.1981 328.856 18.1484 333.11 13.8949C337.363 9.64131 342.413 6.26721 347.971 3.9652C353.528 1.6632 359.485 0.47837 365.5 0.478371L365.5 46.2852L319.693 46.2852Z' fill='%23217346'/%3E%3Cpath d='M365.5 91.6144C359.485 91.6144 353.528 90.4296 347.971 88.1276C342.413 85.8256 337.363 82.4515 333.11 78.1979C328.856 73.9444 325.482 68.8946 323.18 63.3371C320.878 57.7796 319.693 51.823 319.693 45.8076L365.5 45.8076L365.5 91.6144Z' fill='%232E9E60'/%3E%3Cpath d='M365.5 91.6147C365.5 97.6302 364.315 103.587 362.013 109.144C359.711 114.702 356.337 119.751 352.084 124.005C347.83 128.259 342.78 131.633 337.223 133.935C331.665 136.237 325.709 137.422 319.693 137.422L319.693 91.6147H365.5Z' fill='%2337BE74'/%3E%3Cpath d='M365.5 183.228C359.485 183.228 353.528 182.043 347.97 179.741C342.413 177.439 337.363 174.065 333.11 169.812C328.856 165.558 325.482 160.508 323.18 154.951C320.878 149.393 319.693 143.437 319.693 137.421L365.5 137.421L365.5 183.228Z' fill='%23217346'/%3E%3Cpath d='M273.887 45.8076C273.887 39.7922 275.071 33.8357 277.373 28.2781C279.675 22.7206 283.05 17.6709 287.303 13.4173C291.557 9.16377 296.606 5.78967 302.164 3.48766C307.721 1.18566 313.678 0.000830815 319.693 0.000831604L319.693 45.8076L273.887 45.8076Z' fill='%232E9E60'/%3E%3Cpath d='M273.887 45.8075C279.902 45.8075 285.859 46.9923 291.416 49.2943C296.974 51.5963 302.023 54.9704 306.277 59.224C310.531 63.4775 313.905 68.5272 316.207 74.0848C318.509 79.6423 319.694 85.5988 319.694 91.6143L273.887 91.6143L273.887 45.8075Z' fill='%23206F43'/%3E%3Cpath d='M319.693 137.422C313.678 137.422 307.721 136.237 302.164 133.935C296.606 131.633 291.557 128.259 287.303 124.005C283.05 119.751 279.675 114.702 277.373 109.144C275.071 103.587 273.887 97.6302 273.887 91.6147L319.693 91.6147L319.693 137.422Z' fill='%23217346'/%3E%3Cpath d='M273.887 137.421C279.902 137.421 285.859 138.606 291.416 140.908C296.974 143.21 302.023 146.584 306.277 150.838C310.531 155.091 313.905 160.141 316.207 165.699C318.509 171.256 319.694 177.213 319.694 183.228L273.887 183.228L273.887 137.421Z' fill='%23206F43'/%3E%3Cpath d='M273.887 45.8078C267.871 45.8078 261.915 44.6229 256.357 42.3209C250.8 40.0189 245.75 36.6448 241.496 32.3913C237.243 28.1377 233.869 23.088 231.567 17.5305C229.265 11.9729 228.08 6.01641 228.08 0.00097456L273.887 0.000978565L273.887 45.8078Z' fill='%23206F43'/%3E%3Cpath d='M273.887 45.8081C273.887 51.8235 272.702 57.7801 270.4 63.3376C268.098 68.8951 264.724 73.9448 260.47 78.1984C256.217 82.4519 251.167 85.8261 245.61 88.1281C240.052 90.4301 234.096 91.6149 228.08 91.6149L228.08 45.8081H273.887Z' fill='%2337BE74'/%3E%3Cpath d='M228.08 137.421C228.08 131.406 229.265 125.449 231.567 119.892C233.869 114.334 237.243 109.285 241.496 105.031C245.75 100.778 250.8 97.4034 256.357 95.1014C261.915 92.7994 267.871 91.6146 273.887 91.6146L273.887 137.421L228.08 137.421Z' fill='%23217346'/%3E%3Cpath d='M273.887 183.228C267.871 183.228 261.915 182.043 256.357 179.741C250.8 177.439 245.75 174.065 241.496 169.812C237.243 165.558 233.869 160.508 231.567 154.951C229.265 149.393 228.08 143.437 228.08 137.421L273.887 137.421L273.887 183.228Z' fill='%232E9E60'/%3E%3Cpath d='M228.557 45.8078C222.541 45.8078 216.585 44.6229 211.027 42.3209C205.47 40.0189 200.42 36.6448 196.166 32.3913C191.913 28.1377 188.539 23.088 186.237 17.5305C183.935 11.9729 182.75 6.01641 182.75 0.00097456L228.557 0.000978565L228.557 45.8078Z' fill='%23217346'/%3E%3Cpath d='M228.557 91.6149C222.541 91.6149 216.585 90.4301 211.027 88.1281C205.47 85.8261 200.42 82.4519 196.166 78.1984C191.913 73.9448 188.539 68.8951 186.237 63.3376C183.935 57.7801 182.75 51.8235 182.75 45.8081L228.557 45.8081L228.557 91.6149Z' fill='%232E9E60'/%3E%3Cpath d='M228.557 137.421C222.541 137.421 216.585 136.236 211.027 133.934C205.47 131.632 200.42 128.258 196.166 124.005C191.913 119.751 188.539 114.701 186.237 109.144C183.935 103.586 182.75 97.6297 182.75 91.6143L228.557 91.6143L228.557 137.421Z' fill='%2337BE74'/%3E%3Cpath d='M228.557 137.421C228.557 143.437 227.372 149.393 225.07 154.951C222.768 160.508 219.394 165.558 215.14 169.812C210.887 174.065 205.837 177.439 200.279 179.741C194.722 182.043 188.765 183.228 182.75 183.228L182.75 137.421H228.557Z' fill='%23206F43'/%3E%3Cpath d='M182.75 45.8078C176.735 45.8078 170.778 44.6229 165.221 42.3209C159.663 40.0189 154.613 36.6448 150.36 32.3913C146.106 28.1377 142.732 23.088 140.43 17.5305C138.128 11.9729 136.943 6.01641 136.943 0.00097456L182.75 0.000978565L182.75 45.8078Z' fill='%2337BE74'/%3E%3Cpath d='M182.75 45.8076C182.75 51.8231 181.565 57.7796 179.263 63.3371C176.961 68.8947 173.587 73.9444 169.334 78.1979C165.08 82.4515 160.03 85.8256 154.473 88.1276C148.915 90.4296 142.959 91.6144 136.943 91.6144L136.943 45.8076H182.75Z' fill='%23217346'/%3E%3Cpath d='M136.943 91.6146C142.959 91.6146 148.915 92.7994 154.473 95.1014C160.03 97.4034 165.08 100.778 169.334 105.031C173.587 109.285 176.961 114.334 179.263 119.892C181.565 125.449 182.75 131.406 182.75 137.421L136.943 137.421L136.943 91.6146Z' fill='%232E9E60'/%3E%3Cpath d='M182.75 137.421C182.75 143.437 181.565 149.393 179.263 154.951C176.961 160.508 173.587 165.558 169.334 169.812C165.08 174.065 160.03 177.439 154.473 179.741C148.915 182.043 142.959 183.228 136.943 183.228L136.943 137.421L182.75 137.421Z' fill='%23206F43'/%3E%3Cpath d='M137.42 0.000976562C137.42 6.01641 136.235 11.9729 133.933 17.5305C131.631 23.088 128.257 28.1377 124.004 32.3913C119.75 36.6448 114.7 40.0189 109.143 42.3209C103.585 44.6229 97.6287 45.8078 91.6133 45.8078L91.6133 0.000976562H137.42Z' fill='%23206F43'/%3E%3Cpath d='M91.6133 45.8075C97.6287 45.8075 103.585 46.9923 109.143 49.2943C114.7 51.5963 119.75 54.9704 124.004 59.224C128.257 63.4775 131.631 68.5272 133.933 74.0848C136.235 79.6423 137.42 85.5988 137.42 91.6143L91.6133 91.6143L91.6133 45.8075Z' fill='%23217346'/%3E%3Cpath d='M91.6133 91.6146C97.6287 91.6146 103.585 92.7994 109.143 95.1014C114.7 97.4034 119.75 100.778 124.004 105.031C128.257 109.285 131.631 114.334 133.933 119.892C136.235 125.449 137.42 131.406 137.42 137.421L91.6133 137.421L91.6133 91.6146Z' fill='%23206F43'/%3E%3Cpath d='M137.42 183.228C131.404 183.228 125.448 182.043 119.89 179.741C114.333 177.439 109.283 174.065 105.03 169.812C100.776 165.558 97.402 160.508 95.1 154.951C92.798 149.393 91.6131 143.437 91.6131 137.421L137.42 137.421L137.42 183.228Z' fill='%2337BE74'/%3E%3Cpath d='M45.8065 45.8076C45.8065 39.7922 46.9913 33.8356 49.2933 28.2781C51.5953 22.7206 54.9694 17.6709 59.223 13.4173C63.4766 9.16377 68.5263 5.78967 74.0838 3.48766C79.6413 1.18566 85.5979 0.000829763 91.6133 0.000831604L91.6133 45.8076L45.8065 45.8076Z' fill='%2337BE74'/%3E%3Cpath d='M91.6133 91.6144C85.5978 91.6144 79.6413 90.4296 74.0838 88.1276C68.5262 85.8256 63.4765 82.4515 59.223 78.1979C54.9694 73.9444 51.5953 68.8946 49.2933 63.3371C46.9913 57.7796 45.8065 51.823 45.8065 45.8076L91.6133 45.8076L91.6133 91.6144Z' fill='%232E9E60'/%3E%3Cpath d='M45.8065 137.421C45.8065 131.406 46.9913 125.449 49.2933 119.892C51.5953 114.334 54.9694 109.285 59.223 105.031C63.4765 100.778 68.5263 97.4034 74.0838 95.1014C79.6413 92.7994 85.5979 91.6146 91.6133 91.6146L91.6133 137.421L45.8065 137.421Z' fill='%23217346'/%3E%3Cpath d='M91.6134 137.421C91.6134 143.437 90.4286 149.393 88.1266 154.951C85.8246 160.508 82.4505 165.558 78.1969 169.812C73.9434 174.065 68.8937 177.439 63.3361 179.741C57.7786 182.043 51.8221 183.228 45.8066 183.228L45.8066 137.421L91.6134 137.421Z' fill='%23206F43'/%3E%3Cpath d='M45.8068 0.000984572C45.8068 6.01642 44.622 11.9729 42.3199 17.5305C40.0179 23.088 36.6438 28.1377 32.3903 32.3913C28.1367 36.6448 23.087 40.0189 17.5295 42.3209C11.972 44.6229 6.01543 45.8078 -8.00911e-06 45.8078L2.00228e-06 0.000976563L45.8068 0.000984572Z' fill='%23217346'/%3E%3Cpath d='M45.8068 45.8076C45.8068 51.8231 44.622 57.7796 42.3199 63.3371C40.0179 68.8947 36.6438 73.9444 32.3903 78.1979C28.1367 82.4515 23.087 85.8256 17.5295 88.1276C11.972 90.4296 6.01543 91.6144 -8.00911e-06 91.6144L2.00228e-06 45.8076L45.8068 45.8076Z' fill='%232E9E60'/%3E%3Cpath d='M45.8066 137.421C39.7912 137.421 33.8347 136.236 28.2771 133.934C22.7196 131.632 17.6699 128.258 13.4163 124.005C9.1628 119.751 5.78869 114.701 3.48669 109.144C1.18468 103.586 -0.000145484 97.6297 -0.000144958 91.6143L45.8066 91.6143L45.8066 137.421Z' fill='%2337BE74'/%3E%3Cpath d='M45.8068 137.421C45.8068 143.437 44.622 149.393 42.32 154.951C40.0179 160.508 36.6438 165.558 32.3903 169.812C28.1367 174.065 23.087 177.439 17.5295 179.741C11.972 182.043 6.01543 183.228 0 183.228L2.00228e-06 137.421H45.8068Z' fill='%232E9E60'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-color: #1C5F3A;
    h1, h2, h3 {
      color: white;
    }
    .eyebrow {
      color: white;
    }
  }
  .footer {
    color: white;
    svg {
      fill: white;
    }
    a {
      color: white;
    }
    background-color: black;
    .btn {
      background-color: var(--color-mexico);
      color: black;
    }
  }
  .bio-bg {
    background-color: var(--color-mexico);
  }
  .bio-text {
    color: var(--color-black);
  }
}
.page-primary .hero-block .hero-container {
  max-width: 100%;
}
.split-block, .stacked-block {
  h3 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
.page-primary .split-block {
  h3 {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
.forminator-ui {
  width: 100%;
  .forminator-error {
    display: none;
  }
}
.forminator-field {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 3);
  input, textarea, select {
    margin-bottom: calc(var(--spacing) * 0);
    width: 100%;
    appearance: none;
    border-radius: var(--radius-lg);
    border-width: 1px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    --tw-border-style: solid;
    border-style: solid;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-white);
    outline-color: var(--color-mindaro);
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  select {
    background-size: auto 16px;
    background-position: right 1em center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23FFF' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
  }
  > div:not(.forminator-input-with-icon) {
    display: none;
  }
  .forminator-icon-calendar {
    display: none;
  }
  .forminator-input-with-icon {
    width: 100%;
  }
  input.hasDatepicker {
    background-size: auto 16px;
    background-position: right 1em center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF' class='size-6'%3E%3Cpath d='M12.75 12.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM7.5 15.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM8.25 17.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM9.75 15.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM10.5 17.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM12 15.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM12.75 17.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM14.25 15.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM15 17.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM16.5 15.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM15 12.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM16.5 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z' /%3E%3Cpath fill-rule='evenodd' d='M6.75 2.25A.75.75 0 0 1 7.5 3v1.5h9V3A.75.75 0 0 1 18 3v1.5h.75a3 3 0 0 1 3 3v11.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V7.5a3 3 0 0 1 3-3H6V3a.75.75 0 0 1 .75-.75Zm13.5 9a1.5 1.5 0 0 0-1.5-1.5H5.25a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5v-7.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");
  }
  .forminator-checkbox {
    display: flex;
    width: 100%;
    align-items: center;
    gap: calc(var(--spacing) * 1);
    input {
      height: calc(var(--spacing) * 6);
      width: calc(var(--spacing) * 6);
      border-radius: var(--radius-sm);
      border-width: 1px;
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: solid;
      border-style: solid;
      padding: calc(var(--spacing) * 0);
      outline-color: var(--color-mindaro);
      &:checked {
        background-color: var(--color-white);
      }
      &:focus {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
      &:focus {
        outline-offset: 2px;
      }
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
      &:focus-visible {
        outline-offset: 2px;
      }
      &:checked {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black' class='size-4'%3E%3Cpath fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z' clip-rule='evenodd' /%3E%3C/svg%3E ");
      }
    }
  }
  &.forminator-has_error {
    label, .forminator-error-message {
      color: var(--color-coral);
    }
    input, textarea {
      border-color: var(--color-coral);
    }
  }
  .forminator-button {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: var(--color-mindaro);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    text-decoration-line: none;
  }
}
.forminator-field-upload {
  .forminator-field {
    display: flex;
    flex-direction: column;
    > div {
      display: block;
    }
  }
  p {
    margin: calc(var(--spacing) * 0);
  }
  .forminator-uploaded-files {
    list-style-type: none;
    padding: calc(var(--spacing) * 0);
    .forminator-uploaded-file--content, .forminator-uploaded-file--text, .forminator-uploaded-file--size {
      display: flex;
      gap: calc(var(--spacing) * 4);
    }
    .forminator-uploaded-file--delete {
      border-style: var(--tw-border-style);
      border-width: 0px;
      background-color: transparent;
      background-image: none;
    }
  }
}
.woocommerce {
  input, textarea, select {
    margin-bottom: calc(var(--spacing) * 0);
    width: 100%;
    appearance: none;
    border-radius: var(--radius-lg);
    border-width: 1px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    --tw-border-style: solid;
    border-style: solid;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-white);
    outline-color: var(--color-mindaro);
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  form .form-row {
    margin: calc(var(--spacing) * 0);
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: calc(var(--spacing) * 0);
    label {
      line-height: 1;
      color: white;
    }
    .input-text, select {
      margin-bottom: calc(var(--spacing) * 0);
      width: 100%;
      appearance: none;
      border-radius: var(--radius-lg);
      border-width: 1px;
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: #8f8f9d;
      background-color: transparent;
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 3);
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
      color: var(--color-white);
      outline-color: var(--color-mindaro);
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
      &:focus-visible {
        outline-offset: 2px;
      }
    }
    select {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
      background-position: right .5rem center;
      background-repeat: no-repeat;
      background-size: 1.5em 1.5em;
      padding-right: 2.5rem;
    }
  }
  .woocommerce-checkbox {
    display: flex;
    width: 100%;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    input {
      height: calc(var(--spacing) * 6);
      width: calc(var(--spacing) * 6);
      border-radius: var(--radius-sm);
      border-width: 1px;
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: solid;
      border-style: solid;
      padding: calc(var(--spacing) * 0);
      outline-color: var(--color-mindaro);
      &:checked {
        background-color: var(--color-white);
      }
      &:focus {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
      &:focus {
        outline-offset: 2px;
      }
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
      &:focus-visible {
        outline-offset: 2px;
      }
      &:checked {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black' class='size-4'%3E%3Cpath fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z' clip-rule='evenodd' /%3E%3C/svg%3E ");
      }
    }
  }
}
.woocommerce-checkout #payment {
  background: none;
}
.theme-canada {
  .forminator-field {
    input, textarea {
      outline-color: var(--color-canada-400);
    }
    &.forminator-has_error {
      label, .forminator-error-message {
        color: var(--color-canada-400);
      }
      input, textarea {
        border-color: var(--color-canada-400);
      }
    }
    .forminator-button {
      background-color: var(--color-canada);
    }
  }
  .forminator-uploaded-files {
    .forminator-uploaded-file--delete {
      color: var(--color-canada);
    }
  }
}
.theme-usa {
  .forminator-field {
    input, textarea {
      outline-color: var(--color-usa-400);
    }
    &.forminator-has_error {
      label, .forminator-error-message {
        color: var(--color-canada);
      }
      input, textarea {
        border-color: var(--color-canada);
      }
    }
    .forminator-button {
      background-color: var(--color-usa);
    }
  }
  .forminator-uploaded-files {
    .forminator-uploaded-file--delete {
      color: var(--color-usa);
    }
  }
}
.theme-mexico {
  .forminator-field {
    input, textarea {
      outline-color: var(--color-mexico-400);
    }
    &.forminator-has_error {
      label, .forminator-error-message {
        color: var(--color-canada);
      }
      input, textarea {
        border-color: var(--color-canada);
      }
    }
    .forminator-button {
      background-color: var(--color-mexico);
    }
  }
  .forminator-uploaded-files {
    .forminator-uploaded-file--delete {
      color: var(--color-mexico);
    }
  }
}
@media (width >= 64rem) {
  .hero-block .hero-container {
    max-width: calc(10/12 * 100%);
  }
  .page-primary .split-block {
    h3 {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-outline-style: solid;
    }
  }
}
