/* กรอกข้อมูลผิด pattern */

@media (min-width: 375px) {
    .\32xsm\:gap-4 {
        gap: 1rem;
    }

    .\32xsm\:gap-7 {
        gap: 1.75rem;
    }
}

@media (min-width: 425px) {
    .xsm\:bottom-4 {
        bottom: 1rem;
    }

    .xsm\:right-4 {
        right: 1rem;
    }

    .xsm\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .xsm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xsm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 640px) {
    .sm\:bottom-2 {
        bottom: 0.5rem;
    }

    .sm\:right-0 {
        right: 0px;
    }

    .sm\:right-2 {
        right: 0.5rem;
    }

    .sm\:block {
        display: block;
    }

    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .sm\:h-44 {
        height: 11rem;
    }

    .sm\:w-1\/2 {
        width: 50%;
    }

    .sm\:w-80 {
        width: 20rem;
    }

    .sm\:max-w-44 {
        max-width: 11rem;
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .sm\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .sm\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .sm\:flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sm\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sm\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .sm\:gap-4 {
        gap: 1rem;
    }

    .sm\:gap-5 {
        gap: 1.25rem;
    }

    .sm\:p-12 {
        padding: 3rem;
    }

    .sm\:p-12\.5 {
        padding: 3.125rem;
    }

    .sm\:p-3 {
        padding: 0.75rem;
    }

    .sm\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .sm\:px-7\.5 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .sm\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .sm\:py-7\.5 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .sm\:text-title-xl2 {
        font-size: 33px;
        line-height: 45px;
    }
}

@media (min-width: 768px) {
    .md\:visible {
        visibility: visible;
    }

    .md\:hidden {
        display: none;
    }

    .md\:h-25 {
        height: 6.25rem;
    }

    .md\:h-30 {
        height: 7.5rem;
    }

    .md\:h-65 {
        height: 16.25rem;
    }

    .md\:w-\[190\%\] {
        width: 190%;
    }

    .md\:w-\[290\%\] {
        width: 290%;
    }

    .md\:gap-6 {
        gap: 1.5rem;
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:p-9 {
        padding: 2.25rem;
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:opacity-100 {
        opacity: 1;
    }
}

@media (min-width: 1024px) {
    .lg\:static {
        position: static;
    }

    .lg\:mt-9 {
        margin-top: 2.25rem;
    }

    .lg\:block {
        display: block;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:translate-x-0 {
        --tw-translate-x: 0px;
        -webkit-transform: translate(
                var(--tw-translate-x),
                var(--tw-translate-y)
            )
            rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
            skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
            scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
            rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
            skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
            scaleY(var(--tw-scale-y));
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:py-6\.5 {
        padding-top: 1.625rem;
        padding-bottom: 1.625rem;
    }

    .lg\:pb-8 {
        padding-bottom: 2rem;
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 1280px) {
    .xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .xl\:block {
        display: block;
    }

    .xl\:h-31 {
        height: 7.75rem;
    }

    .xl\:w-1\/2 {
        width: 50%;
    }

    .xl\:w-125 {
        width: 31.25rem;
    }

    .xl\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .xl\:gap-20 {
        gap: 5rem;
    }

    .xl\:gap-7 {
        gap: 1.75rem;
    }

    .xl\:gap-7\.5 {
        gap: 1.875rem;
    }

    .xl\:border-l-2 {
        border-left-width: 2px;
    }

    .xl\:p-17 {
        padding: 4.25rem;
    }

    .xl\:p-17\.5 {
        padding: 4.375rem;
    }

    .xl\:p-5 {
        padding: 1.25rem;
    }

    .xl\:p-9 {
        padding: 2.25rem;
    }

    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .xl\:px-7\.5 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .xl\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .xl\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .xl\:pb-11\.5 {
        padding-bottom: 2.875rem;
    }

    .xl\:pl-11 {
        padding-left: 2.75rem;
    }
}

@media (min-width: 1536px) {
    .\32xl\:gap-7 {
        gap: 1.75rem;
    }

    .\32xl\:gap-7\.5 {
        gap: 1.875rem;
    }

    .\32xl\:p-10 {
        padding: 2.5rem;
    }

    .\32xl\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\32xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\32xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\32xl\:px-7\.5 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}
.h-15 {
    height: 3.75rem;
}
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
@keyframes shake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    50% { transform: translateX(5px); }
    75% { transform: translateX(-5px); }
    100% { transform: translateX(0); }
}
.shake {
    animation: shake 0.5s ease-in-out;
}
.hr-stroke{
    color: #E2E8F0;
}