/* Amino Trust Badges Specific Shim */

/* Arbitrary Shadows */
.shadow-\[0px_4px_40px_0px_rgba\(0\,0\,0\,0\.06\)\] {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06);
}

/* Arbitrary Widths */
.w-\[12px\] {
    width: 12px;
}

.w-\[44px\] {
    width: 44px;
}

.w-\[260px\] {
    width: 260px;
}

/* Arbitrary Heights */
.h-\[80px\] {
    height: 80px;
}

.h-\[44px\] {
    height: 44px;
}

/* Arbitrary Leading */
.leading-\[1\.05\] {
    line-height: 1.05;
}

.leading-\[1\.24\] {
    line-height: 1.24;
}

.leading-\[1\],
.leading-none {
    line-height: 1;
}

/* Arbitrary Max Widths */
.max-w-\[420px\] {
    max-width: 420px;
}

.max-w-\[600px\] {
    max-width: 600px;
}

/* Arbitrary Min Widths */
.min-w-\[420px\] {
    min-width: 420px;
}

/* Arbitrary Negative Margins */
.-ml-\[24px\] {
    margin-left: -24px;
}

/* Strict Padding for Overlap Prevention */
.pl-\[16px\] {
    padding-left: 16px;
}

.pl-\[24px\] {
    padding-left: 24px;
}

/* Flex Utilities */
.justify-center {
    justify-content: center;
}

/* Media Queries */
@media (min-width: 768px) {
    .md\:h-\[88px\] {
        height: 88px;
    }

    .md\:w-\[52px\] {
        width: 52px;
    }

    .md\:h-\[52px\] {
        height: 52px;
    }

    .md\:w-\[4px\] {
        width: 4px;
    }

    .md\:h-\[4px\] {
        height: 4px;
    }

    .md\:text-\[10px\] {
        font-size: 10px;
    }
}

@media (min-width: 1024px) {
    .lg\:h-\[100px\] {
        height: 100px;
    }

    .lg\:w-\[60px\] {
        width: 60px;
    }

    .lg\:h-\[60px\] {
        height: 60px;
    }

    .lg\:w-\[24px\] {
        width: 24px;
    }

    .lg\:pl-14 {
        padding-left: 3.5rem;
    }

    .lg\:pr-14 {
        padding-right: 3.5rem;
    }

    .lg\:-ml-\[24px\] {
        margin-left: -24px;
    }

    .lg\:pl-\[32px\] {
        padding-left: 32px;
    }
}

/* Tooltip Utilities */
.group:hover .group-hover\:decoration-brand-black {
    text-decoration-color: #000;
}

.group:hover .group-hover\:bg-gray-300 {
    background-color: #d1d5db;
}

.decoration-dotted {
    text-decoration-style: dotted;
}

.decoration-gray-400 {
    text-decoration-color: #9ca3af;
}

.underline-offset-2 {
    text-underline-offset: 2px;
}

.bg-brand-black {
    background-color: #000;
}

.cursor-help {
    cursor: help;
}

.border-t-brand-black {
    border-top-color: #000;
}