/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --tac-color-gray-500: oklch(55.1% 0.027 264.364);
    --tac-color-black: #000;
    --tac-color-white: #fff;
    --tac-spacing: 0.25rem;
    --tac-font-weight-light: 300;
    --tac-font-weight-semibold: 600;
    --tac-font-weight-bold: 700;
    --tac-leading-snug: 1.375;
    --tac-radius-md: 0.375rem;
    --tac-radius-lg: 0.5rem;
    --tac-radius-xl: 0.75rem;
    --tac-radius-2xl: 1rem;
    --tac-default-transition-duration: 150ms;
    --tac-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --tac-color-pink: var(--ac-color-pink);
    --tac-color-gold: var(--ac-color-gold);
    --tac-color-gray-lightest: var(--ac-color-gray-lightest);
    --tac-color-gray-dark: var(--ac-color-gray-dark);
  }
}
@layer utilities {
  .tac\:pointer-events-none {
    pointer-events: none;
  }
  .tac\:invisible {
    visibility: hidden;
  }
  .tac\:absolute {
    position: absolute;
  }
  .tac\:fixed {
    position: fixed;
  }
  .tac\:relative {
    position: relative;
  }
  .tac\:inset-0 {
    inset: calc(var(--tac-spacing) * 0);
  }
  .tac\:inset-x-0 {
    inset-inline: calc(var(--tac-spacing) * 0);
  }
  .tac\:top-0 {
    top: calc(var(--tac-spacing) * 0);
  }
  .tac\:top-\[-5px\] {
    top: -5px;
  }
  .tac\:top-full {
    top: 100%;
  }
  .tac\:right-0 {
    right: calc(var(--tac-spacing) * 0);
  }
  .tac\:right-10 {
    right: calc(var(--tac-spacing) * 10);
  }
  .tac\:bottom-0 {
    bottom: calc(var(--tac-spacing) * 0);
  }
  .tac\:bottom-10 {
    bottom: calc(var(--tac-spacing) * 10);
  }
  .tac\:bottom-\[30px\] {
    bottom: 30px;
  }
  .tac\:left-0 {
    left: calc(var(--tac-spacing) * 0);
  }
  .tac\:left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .tac\:left-\[-40px\] {
    left: -40px;
  }
  .tac\:z-0 {
    z-index: 0;
  }
  .tac\:z-10 {
    z-index: 10;
  }
  .tac\:z-30 {
    z-index: 30;
  }
  .tac\:mx-auto {
    margin-inline: auto;
  }
  .tac\:my-0 {
    margin-block: calc(var(--tac-spacing) * 0);
  }
  .tac\:my-2 {
    margin-block: calc(var(--tac-spacing) * 2);
  }
  .tac\:my-36 {
    margin-block: calc(var(--tac-spacing) * 36);
  }
  .tac\:my-\[15px\] {
    margin-block: 15px;
  }
  .tac\:\!mt-0 {
    margin-top: calc(var(--tac-spacing) * 0) !important;
  }
  .tac\:mt-0 {
    margin-top: calc(var(--tac-spacing) * 0);
  }
  .tac\:mt-2 {
    margin-top: calc(var(--tac-spacing) * 2);
  }
  .tac\:mt-3 {
    margin-top: calc(var(--tac-spacing) * 3);
  }
  .tac\:mt-4 {
    margin-top: calc(var(--tac-spacing) * 4);
  }
  .tac\:mt-5 {
    margin-top: calc(var(--tac-spacing) * 5);
  }
  .tac\:mt-8 {
    margin-top: calc(var(--tac-spacing) * 8);
  }
  .tac\:mt-\[0\] {
    margin-top: 0;
  }
  .tac\:mt-auto {
    margin-top: auto;
  }
  .tac\:mr-10 {
    margin-right: calc(var(--tac-spacing) * 10);
  }
  .tac\:mb-0 {
    margin-bottom: calc(var(--tac-spacing) * 0);
  }
  .tac\:mb-1 {
    margin-bottom: calc(var(--tac-spacing) * 1);
  }
  .tac\:mb-2 {
    margin-bottom: calc(var(--tac-spacing) * 2);
  }
  .tac\:mb-4 {
    margin-bottom: calc(var(--tac-spacing) * 4);
  }
  .tac\:mb-6 {
    margin-bottom: calc(var(--tac-spacing) * 6);
  }
  .tac\:mb-8 {
    margin-bottom: calc(var(--tac-spacing) * 8);
  }
  .tac\:mb-10 {
    margin-bottom: calc(var(--tac-spacing) * 10);
  }
  .tac\:mb-12 {
    margin-bottom: calc(var(--tac-spacing) * 12);
  }
  .tac\:mb-16 {
    margin-bottom: calc(var(--tac-spacing) * 16);
  }
  .tac\:mb-20 {
    margin-bottom: calc(var(--tac-spacing) * 20);
  }
  .tac\:mb-24 {
    margin-bottom: calc(var(--tac-spacing) * 24);
  }
  .tac\:mb-\[-30px\] {
    margin-bottom: -30px;
  }
  .tac\:mb-\[10px\] {
    margin-bottom: 10px;
  }
  .tac\:mb-\[15px\] {
    margin-bottom: 15px;
  }
  .tac\:mb-\[20px\] {
    margin-bottom: 20px;
  }
  .tac\:mb-\[75px\] {
    margin-bottom: 75px;
  }
  .tac\:mb-\[80px\] {
    margin-bottom: 80px;
  }
  .tac\:ml-\[15px\] {
    margin-left: 15px;
  }
  .tac\:ml-\[20px\] {
    margin-left: 20px;
  }
  .tac\:ml-\[35px\] {
    margin-left: 35px;
  }
  .tac\:\!box-content {
    box-sizing: content-box !important;
  }
  .tac\:\!block {
    display: block !important;
  }
  .tac\:block {
    display: block;
  }
  .tac\:flex {
    display: flex;
  }
  .tac\:grid {
    display: grid;
  }
  .tac\:hidden {
    display: none;
  }
  .tac\:inline-block {
    display: inline-block;
  }
  .tac\:aspect-\[16\/10\] {
    aspect-ratio: 16/10;
  }
  .tac\:size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .tac\:size-max {
    width: max-content;
    height: max-content;
  }
  .tac\:h-\[0\] {
    height: 0;
  }
  .tac\:h-\[0px\] {
    height: 0px;
  }
  .tac\:h-\[15px\] {
    height: 15px;
  }
  .tac\:h-\[70px\] {
    height: 70px;
  }
  .tac\:h-\[80px\] {
    height: 80px;
  }
  .tac\:h-\[100px\] {
    height: 100px;
  }
  .tac\:h-\[170px\] {
    height: 170px;
  }
  .tac\:min-h-\[100px\] {
    min-height: 100px;
  }
  .tac\:w-1\/5 {
    width: calc(1/5 * 100%);
  }
  .tac\:w-12 {
    width: calc(var(--tac-spacing) * 12);
  }
  .tac\:w-\[3px\] {
    width: 3px;
  }
  .tac\:w-\[15px\] {
    width: 15px;
  }
  .tac\:w-\[180px\] {
    width: 180px;
  }
  .tac\:w-\[275px\] {
    width: 275px;
  }
  .tac\:w-\[350px\] {
    width: 350px;
  }
  .tac\:w-full {
    width: 100%;
  }
  .tac\:w-max {
    width: max-content;
  }
  .tac\:max-w-\[400px\] {
    max-width: 400px;
  }
  .tac\:max-w-\[500px\] {
    max-width: 500px;
  }
  .tac\:max-w-\[900px\] {
    max-width: 900px;
  }
  .tac\:max-w-\[1000px\] {
    max-width: 1000px;
  }
  .tac\:max-w-\[1200px\] {
    max-width: 1200px;
  }
  .tac\:max-w-\[1600px\] {
    max-width: 1600px;
  }
  .tac\:max-w-full {
    max-width: 100%;
  }
  .tac\:min-w-\[200px\] {
    min-width: 200px;
  }
  .tac\:flex-\[0_0_150px\] {
    flex: 0 0 150px;
  }
  .tac\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .tac\:flex-grow {
    flex-grow: 1;
  }
  .tac\:-translate-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tac\:-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tac\:translate-y-\[-8px\] {
    --tw-translate-y: -8px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tac\:translate-y-\[-12px\] {
    --tw-translate-y: -12px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tac\:translate-y-\[4px\] {
    --tw-translate-y: 4px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tac\:transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .tac\:animate-\[ping_2s_ease-out_3s_infinite\] {
    animation: ping 2s ease-out 3s infinite;
  }
  .tac\:cursor-pointer {
    cursor: pointer;
  }
  .tac\:list-outside {
    list-style-position: outside;
  }
  .tac\:list-decimal {
    list-style-type: decimal;
  }
  .tac\:list-none {
    list-style-type: none;
  }
  .tac\:flex-col {
    flex-direction: column;
  }
  .tac\:flex-row {
    flex-direction: row;
  }
  .tac\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .tac\:flex-wrap {
    flex-wrap: wrap;
  }
  .tac\:items-center {
    align-items: center;
  }
  .tac\:justify-center {
    justify-content: center;
  }
  .tac\:justify-end {
    justify-content: flex-end;
  }
  .tac\:gap-2 {
    gap: calc(var(--tac-spacing) * 2);
  }
  .tac\:gap-4 {
    gap: calc(var(--tac-spacing) * 4);
  }
  .tac\:gap-6 {
    gap: calc(var(--tac-spacing) * 6);
  }
  .tac\:gap-10 {
    gap: calc(var(--tac-spacing) * 10);
  }
  .tac\:gap-12 {
    gap: calc(var(--tac-spacing) * 12);
  }
  .tac\:gap-16 {
    gap: calc(var(--tac-spacing) * 16);
  }
  .tac\:gap-20 {
    gap: calc(var(--tac-spacing) * 20);
  }
  .tac\:gap-26 {
    gap: calc(var(--tac-spacing) * 26);
  }
  .tac\:gap-\[10px\] {
    gap: 10px;
  }
  .tac\:gap-\[40px\] {
    gap: 40px;
  }
  .tac\:gap-\[100px\] {
    gap: 100px;
  }
  .tac\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .tac\:rounded-2xl {
    border-radius: var(--tac-radius-2xl);
  }
  .tac\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .tac\:rounded-lg {
    border-radius: var(--tac-radius-lg);
  }
  .tac\:rounded-md {
    border-radius: var(--tac-radius-md);
  }
  .tac\:rounded-xl {
    border-radius: var(--tac-radius-xl);
  }
  .tac\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .tac\:border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .tac\:border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }
  .tac\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .tac\:border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .tac\:border-\[\#979797\] {
    border-color: #979797;
  }
  .tac\:border-\[red\] {
    border-color: red;
  }
  .tac\:border-white {
    border-color: var(--tac-color-white);
  }
  .tac\:border-b-\[\#cdd2da\] {
    border-bottom-color: #cdd2da;
  }
  .tac\:bg-\[\#00507F\] {
    background-color: #00507F;
  }
  .tac\:bg-\[\#555\] {
    background-color: #555;
  }
  .tac\:bg-\[\#C4C3C5\] {
    background-color: #C4C3C5;
  }
  .tac\:bg-\[\#F7F7F7\] {
    background-color: #F7F7F7;
  }
  .tac\:bg-\[\#FAF8F7\] {
    background-color: #FAF8F7;
  }
  .tac\:bg-\[\#FE3B6B\] {
    background-color: #FE3B6B;
  }
  .tac\:bg-\[white\] {
    background-color: white;
  }
  .tac\:bg-black {
    background-color: var(--tac-color-black);
  }
  .tac\:bg-gray-dark {
    background-color: var(--tac-color-gray-dark);
  }
  .tac\:bg-gray-lightest {
    background-color: var(--tac-color-gray-lightest);
  }
  .tac\:bg-pink {
    background-color: var(--tac-color-pink);
  }
  .tac\:bg-white {
    background-color: var(--tac-color-white);
  }
  .tac\:object-contain {
    object-fit: contain;
  }
  .tac\:object-cover {
    object-fit: cover;
  }
  .tac\:object-top {
    object-position: top;
  }
  .tac\:p-0 {
    padding: calc(var(--tac-spacing) * 0);
  }
  .tac\:p-1 {
    padding: calc(var(--tac-spacing) * 1);
  }
  .tac\:p-3 {
    padding: calc(var(--tac-spacing) * 3);
  }
  .tac\:p-6 {
    padding: calc(var(--tac-spacing) * 6);
  }
  .tac\:p-8 {
    padding: calc(var(--tac-spacing) * 8);
  }
  .tac\:p-\[20px\] {
    padding: 20px;
  }
  .tac\:p-\[30px\] {
    padding: 30px;
  }
  .tac\:px-4 {
    padding-inline: calc(var(--tac-spacing) * 4);
  }
  .tac\:px-5 {
    padding-inline: calc(var(--tac-spacing) * 5);
  }
  .tac\:px-6 {
    padding-inline: calc(var(--tac-spacing) * 6);
  }
  .tac\:px-10 {
    padding-inline: calc(var(--tac-spacing) * 10);
  }
  .tac\:px-14 {
    padding-inline: calc(var(--tac-spacing) * 14);
  }
  .tac\:px-20 {
    padding-inline: calc(var(--tac-spacing) * 20);
  }
  .tac\:px-36 {
    padding-inline: calc(var(--tac-spacing) * 36);
  }
  .tac\:px-40 {
    padding-inline: calc(var(--tac-spacing) * 40);
  }
  .tac\:\!py-\[20px\] {
    padding-block: 20px !important;
  }
  .tac\:py-2 {
    padding-block: calc(var(--tac-spacing) * 2);
  }
  .tac\:py-4 {
    padding-block: calc(var(--tac-spacing) * 4);
  }
  .tac\:py-6 {
    padding-block: calc(var(--tac-spacing) * 6);
  }
  .tac\:py-8 {
    padding-block: calc(var(--tac-spacing) * 8);
  }
  .tac\:py-10 {
    padding-block: calc(var(--tac-spacing) * 10);
  }
  .tac\:py-12 {
    padding-block: calc(var(--tac-spacing) * 12);
  }
  .tac\:py-15 {
    padding-block: calc(var(--tac-spacing) * 15);
  }
  .tac\:py-16 {
    padding-block: calc(var(--tac-spacing) * 16);
  }
  .tac\:py-20 {
    padding-block: calc(var(--tac-spacing) * 20);
  }
  .tac\:py-30 {
    padding-block: calc(var(--tac-spacing) * 30);
  }
  .tac\:py-36 {
    padding-block: calc(var(--tac-spacing) * 36);
  }
  .tac\:py-\[30px\] {
    padding-block: 30px;
  }
  .tac\:py-\[100px\] {
    padding-block: 100px;
  }
  .tac\:pt-3 {
    padding-top: calc(var(--tac-spacing) * 3);
  }
  .tac\:pt-4 {
    padding-top: calc(var(--tac-spacing) * 4);
  }
  .tac\:pt-8 {
    padding-top: calc(var(--tac-spacing) * 8);
  }
  .tac\:pt-10 {
    padding-top: calc(var(--tac-spacing) * 10);
  }
  .tac\:pt-16 {
    padding-top: calc(var(--tac-spacing) * 16);
  }
  .tac\:pt-20 {
    padding-top: calc(var(--tac-spacing) * 20);
  }
  .tac\:pt-40 {
    padding-top: calc(var(--tac-spacing) * 40);
  }
  .tac\:pt-\[36px\] {
    padding-top: 36px;
  }
  .tac\:pt-\[116px\] {
    padding-top: 116px;
  }
  .tac\:pr-4 {
    padding-right: calc(var(--tac-spacing) * 4);
  }
  .tac\:pb-0 {
    padding-bottom: calc(var(--tac-spacing) * 0);
  }
  .tac\:pb-2 {
    padding-bottom: calc(var(--tac-spacing) * 2);
  }
  .tac\:pb-4 {
    padding-bottom: calc(var(--tac-spacing) * 4);
  }
  .tac\:pb-8 {
    padding-bottom: calc(var(--tac-spacing) * 8);
  }
  .tac\:pb-20 {
    padding-bottom: calc(var(--tac-spacing) * 20);
  }
  .tac\:pb-30 {
    padding-bottom: calc(var(--tac-spacing) * 30);
  }
  .tac\:pb-\[30px\] {
    padding-bottom: 30px;
  }
  .tac\:pl-8 {
    padding-left: calc(var(--tac-spacing) * 8);
  }
  .tac\:pl-\[3px\] {
    padding-left: 3px;
  }
  .tac\:pl-\[40px\] {
    padding-left: 40px;
  }
  .tac\:text-center {
    text-align: center;
  }
  .tac\:text-right {
    text-align: right;
  }
  .tac\:\!text-\[15px\] {
    font-size: 15px !important;
  }
  .tac\:\!text-\[16px\] {
    font-size: 16px !important;
  }
  .tac\:\!text-\[32px\] {
    font-size: 32px !important;
  }
  .tac\:text-\[13px\] {
    font-size: 13px;
  }
  .tac\:text-\[15px\] {
    font-size: 15px;
  }
  .tac\:text-\[30px\] {
    font-size: 30px;
  }
  .tac\:text-\[32px\] {
    font-size: 32px;
  }
  .tac\:text-\[36px\] {
    font-size: 36px;
  }
  .tac\:text-\[38px\] {
    font-size: 38px;
  }
  .tac\:text-\[40px\] {
    font-size: 40px;
  }
  .tac\:leading-0 {
    --tw-leading: calc(var(--tac-spacing) * 0);
    line-height: calc(var(--tac-spacing) * 0);
  }
  .tac\:leading-snug {
    --tw-leading: var(--tac-leading-snug);
    line-height: var(--tac-leading-snug);
  }
  .tac\:\!font-bold {
    --tw-font-weight: var(--tac-font-weight-bold) !important;
    font-weight: var(--tac-font-weight-bold) !important;
  }
  .tac\:font-bold {
    --tw-font-weight: var(--tac-font-weight-bold);
    font-weight: var(--tac-font-weight-bold);
  }
  .tac\:font-light {
    --tw-font-weight: var(--tac-font-weight-light);
    font-weight: var(--tac-font-weight-light);
  }
  .tac\:font-semibold {
    --tw-font-weight: var(--tac-font-weight-semibold);
    font-weight: var(--tac-font-weight-semibold);
  }
  .tac\:tracking-\[0\.15px\] {
    --tw-tracking: 0.15px;
    letter-spacing: 0.15px;
  }
  .tac\:whitespace-nowrap {
    white-space: nowrap;
  }
  .tac\:text-\[\#cdd2da\] {
    color: #cdd2da;
  }
  .tac\:text-\[white\!important\] {
    color: white!important;
  }
  .tac\:text-\[white\] {
    color: white;
  }
  .tac\:text-black {
    color: var(--tac-color-black);
  }
  .tac\:text-gold {
    color: var(--tac-color-gold);
  }
  .tac\:text-gray-500 {
    color: var(--tac-color-gray-500);
  }
  .tac\:text-pink {
    color: var(--tac-color-pink);
  }
  .tac\:text-white {
    color: var(--tac-color-white);
  }
  .tac\:uppercase {
    text-transform: uppercase;
  }
  .tac\:italic {
    font-style: italic;
  }
  .tac\:\!no-underline {
    text-decoration-line: none !important;
  }
  .tac\:no-underline {
    text-decoration-line: none;
  }
  .tac\:opacity-0 {
    opacity: 0%;
  }
  .tac\:opacity-10 {
    opacity: 10%;
  }
  .tac\:opacity-70 {
    opacity: 70%;
  }
  .tac\:opacity-100 {
    opacity: 100%;
  }
  .tac\:opacity-\[\.20\] {
    opacity: .20;
  }
  .tac\:shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tac\:shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tac\:transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--tac-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tac-default-transition-duration));
  }
  .tac\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--tac-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tac-default-transition-duration));
  }
  .tac\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--tac-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tac-default-transition-duration));
  }
  .tac\:delay-1000 {
    transition-delay: 1000ms;
  }
  .tac\:duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .tac\:duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .tac\:duration-\[100ms\] {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .tac\:duration-\[400ms\] {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .tac\:will-change-transform {
    will-change: transform;
  }
  .tac\:group-hover\:block {
    &:is(:where(.tac\:group):hover *) {
      @media (hover: hover) {
        display: block;
      }
    }
  }
  .tac\:group-hover\:pl-4 {
    &:is(:where(.tac\:group):hover *) {
      @media (hover: hover) {
        padding-left: calc(var(--tac-spacing) * 4);
      }
    }
  }
  .tac\:group-hover\:opacity-10 {
    &:is(:where(.tac\:group):hover *) {
      @media (hover: hover) {
        opacity: 10%;
      }
    }
  }
  .tac\:group-hover\:shadow-xl {
    &:is(:where(.tac\:group):hover *) {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .tac\:group-hover\:shadow-white\/20 {
    &:is(:where(.tac\:group):hover *) {
      @media (hover: hover) {
        --tw-shadow-color: var(--tac-color-white);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--tac-color-white) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .tac\:before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .tac\:before\:top-\[10px\] {
    &::before {
      content: var(--tw-content);
      top: 10px;
    }
  }
  .tac\:before\:bottom-0 {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--tac-spacing) * 0);
    }
  }
  .tac\:before\:left-\[10px\] {
    &::before {
      content: var(--tw-content);
      left: 10px;
    }
  }
  .tac\:before\:block {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  .tac\:before\:hidden {
    &::before {
      content: var(--tw-content);
      display: none;
    }
  }
  .tac\:before\:w-\[3px\] {
    &::before {
      content: var(--tw-content);
      width: 3px;
    }
  }
  .tac\:before\:bg-pink {
    &::before {
      content: var(--tw-content);
      background-color: var(--tac-color-pink);
    }
  }
  .tac\:before\:content-\[\'\'\] {
    &::before {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .tac\:hover\:z-20 {
    &:hover {
      @media (hover: hover) {
        z-index: 20;
      }
    }
  }
  .tac\:hover\:hidden {
    &:hover {
      @media (hover: hover) {
        display: none;
      }
    }
  }
  .tac\:hover\:-translate-y-\[2px\] {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(2px * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .tac\:hover\:scale-\[1\.03\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.03;
      }
    }
  }
  .tac\:hover\:scale-\[1\.05\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.05;
      }
    }
  }
  .tac\:hover\:transform {
    &:hover {
      @media (hover: hover) {
        transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
      }
    }
  }
  .tac\:hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .tac\:md\:visible {
    @media (width >= 992px) {
      visibility: visible;
    }
  }
  .tac\:md\:left-\[calc\(100\%-16px\)\] {
    @media (width >= 992px) {
      left: calc(100% - 16px);
    }
  }
  .tac\:md\:mt-\[60px\] {
    @media (width >= 992px) {
      margin-top: 60px;
    }
  }
  .tac\:md\:mb-0 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--tac-spacing) * 0);
    }
  }
  .tac\:md\:mb-32 {
    @media (width >= 992px) {
      margin-bottom: calc(var(--tac-spacing) * 32);
    }
  }
  .tac\:md\:mb-\[50px\] {
    @media (width >= 992px) {
      margin-bottom: 50px;
    }
  }
  .tac\:md\:ml-0 {
    @media (width >= 992px) {
      margin-left: calc(var(--tac-spacing) * 0);
    }
  }
  .tac\:md\:\!flex {
    @media (width >= 992px) {
      display: flex !important;
    }
  }
  .tac\:md\:block {
    @media (width >= 992px) {
      display: block;
    }
  }
  .tac\:md\:flex {
    @media (width >= 992px) {
      display: flex;
    }
  }
  .tac\:md\:hidden {
    @media (width >= 992px) {
      display: none;
    }
  }
  .tac\:md\:w-1\/2 {
    @media (width >= 992px) {
      width: calc(1/2 * 100%);
    }
  }
  .tac\:md\:w-\[526px\] {
    @media (width >= 992px) {
      width: 526px;
    }
  }
  .tac\:md\:columns-2 {
    @media (width >= 992px) {
      columns: 2;
    }
  }
  .tac\:md\:grid-cols-2 {
    @media (width >= 992px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .tac\:md\:flex-col {
    @media (width >= 992px) {
      flex-direction: column;
    }
  }
  .tac\:md\:flex-row {
    @media (width >= 992px) {
      flex-direction: row;
    }
  }
  .tac\:md\:p-12 {
    @media (width >= 992px) {
      padding: calc(var(--tac-spacing) * 12);
    }
  }
  .tac\:md\:px-8 {
    @media (width >= 992px) {
      padding-inline: calc(var(--tac-spacing) * 8);
    }
  }
  .tac\:md\:px-12 {
    @media (width >= 992px) {
      padding-inline: calc(var(--tac-spacing) * 12);
    }
  }
  .tac\:md\:px-20 {
    @media (width >= 992px) {
      padding-inline: calc(var(--tac-spacing) * 20);
    }
  }
  .tac\:md\:py-16 {
    @media (width >= 992px) {
      padding-block: calc(var(--tac-spacing) * 16);
    }
  }
  .tac\:md\:py-32 {
    @media (width >= 992px) {
      padding-block: calc(var(--tac-spacing) * 32);
    }
  }
  .tac\:md\:py-\[100px\] {
    @media (width >= 992px) {
      padding-block: 100px;
    }
  }
  .tac\:md\:pt-\[40px\] {
    @media (width >= 992px) {
      padding-top: 40px;
    }
  }
  .tac\:md\:pb-\[30px\] {
    @media (width >= 992px) {
      padding-bottom: 30px;
    }
  }
  .tac\:md\:pl-20 {
    @media (width >= 992px) {
      padding-left: calc(var(--tac-spacing) * 20);
    }
  }
  .tac\:md\:text-\[90px\] {
    @media (width >= 992px) {
      font-size: 90px;
    }
  }
  .tac\:before\:md\:left-\[150px\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 992px) {
        left: 150px;
      }
    }
  }
  .tac\:lg\:mt-\[-60px\] {
    @media (width >= 1200px) {
      margin-top: -60px;
    }
  }
  .tac\:lg\:mt-\[-200px\] {
    @media (width >= 1200px) {
      margin-top: -200px;
    }
  }
  .tac\:lg\:mb-\[150px\] {
    @media (width >= 1200px) {
      margin-bottom: 150px;
    }
  }
  .tac\:lg\:ml-\[-100px\] {
    @media (width >= 1200px) {
      margin-left: -100px;
    }
  }
  .tac\:lg\:block {
    @media (width >= 1200px) {
      display: block;
    }
  }
  .tac\:lg\:flex {
    @media (width >= 1200px) {
      display: flex;
    }
  }
  .tac\:lg\:w-2\/5 {
    @media (width >= 1200px) {
      width: calc(2/5 * 100%);
    }
  }
  .tac\:lg\:w-3\/5 {
    @media (width >= 1200px) {
      width: calc(3/5 * 100%);
    }
  }
  .tac\:lg\:grid-cols-3 {
    @media (width >= 1200px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .tac\:lg\:py-20 {
    @media (width >= 1200px) {
      padding-block: calc(var(--tac-spacing) * 20);
    }
  }
  .tac\:lg\:py-40 {
    @media (width >= 1200px) {
      padding-block: calc(var(--tac-spacing) * 40);
    }
  }
  .tac\:lg\:pr-100 {
    @media (width >= 1200px) {
      padding-right: calc(var(--tac-spacing) * 100);
    }
  }
  .tac\:lg\:pl-20 {
    @media (width >= 1200px) {
      padding-left: calc(var(--tac-spacing) * 20);
    }
  }
  .tac\:xl\:block {
    @media (width >= 100rem) {
      display: block;
    }
  }
}
@layer theme, base, components, utilities;
@layer components {
  .tac\:bg-admin-gradient {
    background-image: linear-gradient(166deg, #00507F 0%, #00507F 20%, #0AB6AC 100%);
  }
  .tac\:bg-acf {
    background-image: radial-gradient(circle at 0% 0%, #0ECAD4 0%, #006BD6 141%);
  }
  .tac\:bg-woocommerce {
    background-color: #873EFF;
  }
  .tac\:bg-metabox {
    background-color: #000;
  }
  .tac\:bg-jetengine {
    background-color: #9D64ED;
  }
  .tac\:bg-toolsettypes {
    background-color: #ED793E;
  }
  .tac\:bg-gravityforms {
    background-color: #f15a29;
  }
  .tac\:bg-yoast {
    background-color: #A51D69;
  }
  .tac\:bg-pods {
    background-color: #95BF3B;
  }
}
.tac\:bg-eventscalendar {
  background-color: #334aff;
}
.tac\:bg-buddypress {
  background-color: #dd823b;
}
@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;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@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: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --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-duration: initial;
      --tw-content: "";
    }
  }
}
