/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --footer-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --footer-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --footer-color-black: #000;
    --footer-color-white: #fff;
    --footer-spacing: 0.25rem;
    --footer-text-xs: 0.75rem;
    --footer-text-xs--line-height: calc(1 / 0.75);
    --footer-text-sm: 0.875rem;
    --footer-text-sm--line-height: calc(1.25 / 0.875);
    --footer-font-weight-medium: 500;
    --footer-font-weight-semibold: 600;
    --footer-default-font-family: var(--footer-font-sans);
    --footer-default-mono-font-family: var(--footer-font-mono);
  }
}

@layer utilities {
  .footer\:absolute {
    position: absolute;
  }
  .footer\:relative {
    position: relative;
  }
  .footer\:bottom-3 {
    bottom: calc(var(--footer-spacing) * 3);
  }
  .footer\:left-6 {
    left: calc(var(--footer-spacing) * 6);
  }
  .footer\:order-1 {
    order: 1;
  }
  .footer\:order-2 {
    order: 2;
  }
  .footer\:order-4 {
    order: 4;
  }
  .footer\:my-5 {
    margin-block: calc(var(--footer-spacing) * 5);
  }
  .footer\:mt-1\.5 {
    margin-top: calc(var(--footer-spacing) * 1.5);
  }
  .footer\:mt-2 {
    margin-top: calc(var(--footer-spacing) * 2);
  }
  .footer\:mt-3 {
    margin-top: calc(var(--footer-spacing) * 3);
  }
  .footer\:mt-4 {
    margin-top: calc(var(--footer-spacing) * 4);
  }
  .footer\:mt-5 {
    margin-top: calc(var(--footer-spacing) * 5);
  }
  .footer\:mt-8 {
    margin-top: calc(var(--footer-spacing) * 8);
  }
  .footer\:mt-16 {
    margin-top: calc(var(--footer-spacing) * 16);
  }
  .footer\:mb-8 {
    margin-bottom: calc(var(--footer-spacing) * 8);
  }
  .footer\:mb-10 {
    margin-bottom: calc(var(--footer-spacing) * 10);
  }
  .footer\:mb-14 {
    margin-bottom: calc(var(--footer-spacing) * 14);
  }
  .footer\:flex {
    display: flex;
  }
  .footer\:grid {
    display: grid;
  }
  .footer\:inline-block {
    display: inline-block;
  }
  .footer\:h-full {
    height: 100%;
  }
  .footer\:h-px {
    height: 1px;
  }
  .footer\:w-10 {
    width: calc(var(--footer-spacing) * 10);
  }
  .footer\:w-full {
    width: 100%;
  }
  .footer\:list-disc {
    list-style-type: disc;
  }
  .footer\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .footer\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .footer\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .footer\:flex-col {
    flex-direction: column;
  }
  .footer\:items-center {
    align-items: center;
  }
  .footer\:justify-between {
    justify-content: space-between;
  }
  .footer\:justify-center {
    justify-content: center;
  }
  .footer\:gap-5 {
    gap: calc(var(--footer-spacing) * 5);
  }
  .footer\:gap-6 {
    gap: calc(var(--footer-spacing) * 6);
  }
  .footer\:gap-7 {
    gap: calc(var(--footer-spacing) * 7);
  }
  .footer\:gap-y-10 {
    row-gap: calc(var(--footer-spacing) * 10);
  }
  .footer\:rounded-\[22px\] {
    border-radius: 22px;
  }
  .footer\:bg-\[\#009788\] {
    background-color: #009788;
  }
  .footer\:bg-\[\#E3E7EA\] {
    background-color: #E3E7EA;
  }
  .footer\:bg-white {
    background-color: var(--footer-color-white);
  }
  .footer\:px-8 {
    padding-inline: calc(var(--footer-spacing) * 8);
  }
  .footer\:py-10 {
    padding-block: calc(var(--footer-spacing) * 10);
  }
  .footer\:text-sm {
    font-size: var(--footer-text-sm);
    line-height: var(--tw-leading, var(--footer-text-sm--line-height));
  }
  .footer\:text-xs {
    font-size: var(--footer-text-xs);
    line-height: var(--tw-leading, var(--footer-text-xs--line-height));
  }
  .footer\:font-medium {
    --tw-font-weight: var(--footer-font-weight-medium);
    font-weight: var(--footer-font-weight-medium);
  }
  .footer\:font-semibold {
    --tw-font-weight: var(--footer-font-weight-semibold);
    font-weight: var(--footer-font-weight-semibold);
  }
  .footer\:text-\[\#009788\] {
    color: #009788;
  }
  .footer\:text-\[\#424242\] {
    color: #424242;
  }
  .footer\:text-black {
    color: var(--footer-color-black);
  }
  .footer\:hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .footer\:sm\:mx-5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--footer-spacing) * 5);
    }
  }
  .footer\:sm\:my-0 {
    @media (width >= 40rem) {
      margin-block: calc(var(--footer-spacing) * 0);
    }
  }
  .footer\:sm\:h-10 {
    @media (width >= 40rem) {
      height: calc(var(--footer-spacing) * 10);
    }
  }
  .footer\:sm\:w-px {
    @media (width >= 40rem) {
      width: 1px;
    }
  }
  .footer\:sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .footer\:sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .footer\:sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .footer\:md\:left-16 {
    @media (width >= 48rem) {
      left: calc(var(--footer-spacing) * 16);
    }
  }
  .footer\:md\:h-6 {
    @media (width >= 48rem) {
      height: calc(var(--footer-spacing) * 6);
    }
  }
  .footer\:md\:h-20 {
    @media (width >= 48rem) {
      height: calc(var(--footer-spacing) * 20);
    }
  }
  .footer\:md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .footer\:md\:grid-cols-6 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .footer\:md\:p-14 {
    @media (width >= 48rem) {
      padding: calc(var(--footer-spacing) * 14);
    }
  }
  .footer\:md\:pb-8 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--footer-spacing) * 8);
    }
  }
  .footer\:md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--footer-text-sm);
      line-height: var(--tw-leading, var(--footer-text-sm--line-height));
    }
  }
  .footer\:lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .footer\:lg\:order-4 {
    @media (width >= 64rem) {
      order: 4;
    }
  }
  .footer\:lg\:mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--footer-spacing) * 4);
    }
  }
  .footer\:lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--footer-spacing) * 0);
    }
  }
  .footer\:lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .footer\:lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1/2 * 100%);
    }
  }
  .footer\:lg\:w-fit {
    @media (width >= 64rem) {
      width: fit-content;
    }
  }
  .footer\:lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .footer\:lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .footer\:lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .footer\:lg\:justify-items-end {
    @media (width >= 64rem) {
      justify-items: end;
    }
  }
  .footer\:xl\:mx-9 {
    @media (width >= 80rem) {
      margin-inline: calc(var(--footer-spacing) * 9);
    }
  }
  .footer\:xl\:w-1\/2 {
    @media (width >= 80rem) {
      width: calc(1/2 * 100%);
    }
  }
  .footer\:xl\:w-1\/3 {
    @media (width >= 80rem) {
      width: calc(1/3 * 100%);
    }
  }
  .footer\:xl\:pr-0 {
    @media (width >= 80rem) {
      padding-right: calc(var(--footer-spacing) * 0);
    }
  }
  .footer\:2xl\:max-w-8\/12 {
    @media (width >= 96rem) {
      max-width: calc(8/12 * 100%);
    }
  }
}
@font-face {
  font-family: 'YekanBakh';
  src: url('/fonts/YekanBakh.ttf');
  font-display: swap;
}
@layer components {
   footer {
      font-family: 'YekanBakh' !important;
   }
  .horizontal-space-footer {
    margin-inline: auto;
    width: 100%;
    background-color: transparent;
    padding-inline: calc(var(--footer-spacing) * 4);
    @media (width >= 48rem) {
      padding-inline: calc(var(--footer-spacing) * 6);
    }
    @media (width >= 80rem) {
      max-width: 1600px;
    }
    @media (width >= 96rem) {
      padding-inline: calc(var(--footer-spacing) * 0);
    }
  }
  .inverted-radius-footer {
    --r: 20px;
    --s: 30px;
    --x: 420px;
    --y: 4px;
    border-radius: var(--r);
    --_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000
          72%);
    --_g: conic-gradient(
      from 180deg at var(--r) calc(100% - var(--r)),
      #0000 25%,
      #000 0
    );
    --_d: (var(--s) + var(--r));
    mask: calc(var(--_d) + var(--x)) 100% var(--_m), 0 calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));
    mask-repeat: no-repeat;
  }
  @media (max-width: 767px) {
    .inverted-radius-footer {
      --x: 210px;
    }
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@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-font-weight: initial;
    }
  }
}
