.prelander-body .text-primary {
    color: hsl(var(--primary)) !important;
}
.prelander-body .mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
}

.prelander-body .mx-3\.5 {
    margin-left: .875rem !important;
    margin-right: .875rem !important;
}

.prelander-body .mx-auto {
    margin-left: auto;
    margin-right: auto
}

.prelander-body .my-0\.5 {
    margin-top: .125rem !important;
    margin-bottom: .125rem !important;
}

.prelander-body .my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.-ml-4 {
    margin-left: -1rem !important;
}

.-mt-4 {
    margin-top: -1rem !important;
}

.prelander-body .mb-1 {
    margin-bottom: .25rem !important;
}

.prelander-body .mb-12 {
    margin-bottom: 3rem !important;
}

.prelander-body .mb-2 {
    margin-bottom: .5rem !important;
}

.prelander-body .mb-3 {
    margin-bottom: .75rem !important;
}

.prelander-body .mb-4 {
    margin-bottom: 1rem !important;
}

.prelander-body .mb-6 {
    margin-bottom: 1.5rem !important;
}

.prelander-body .mb-8 {
    margin-bottom: 2rem !important;
}

.prelander-body .ml-1 {
    margin-left: .25rem !important;
}

.prelander-body .ml-2 {
    margin-left: .5rem !important;
}

.prelander-body .ml-auto {
    margin-left: auto
}

.prelander-body .mr-2 {
    margin-right: .5rem !important;
}

.prelander-body .mt-1\.5 {
    margin-top: .375rem !important;
}

.prelander-body .mt-12 {
    margin-top: 3rem !important;
}

.prelander-body .mt-16 {
    margin-top: 4rem !important;
}

.prelander-body .mt-2 {
    margin-top: .5rem !important;
}

.prelander-body .mt-24 {
    margin-top: 6rem !important;
}

.prelander-body .mt-4 {
    margin-top: 1rem !important;
}

.prelander-body .mt-auto {
    margin-top: auto
}
.prelander-body .p-0 {
    padding: 0
}

.prelander-body .p-1 {
    padding: .25rem !important;
}

.prelander-body .p-2 {
    padding: .5rem !important;
}

.prelander-body .p-3 {
    padding: .75rem !important;
}

.prelander-body .p-4 {
    padding: 1rem !important;
}

.p-6 {
    padding: 1.5rem !important;
}

.prelander-body .p-8 {
    padding: 2rem !important;
}

.prelander-body .p-\[1px\] {
    padding: 1px
}

.prelander-body .px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

.prelander-body .px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}

.prelander-body .px-2\.5 {
    padding-left: .625rem !important;
    padding-right: .625rem !important;
}

.prelander-body .px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
}

.prelander-body .px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.prelander-body .px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

.prelander-body .px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.prelander-body .px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.prelander-body .py-0\.5 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important;
}

.prelander-body .py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.prelander-body .py-1\.5 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important;
}

.prelander-body .py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.prelander-body .py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.prelander-body .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.prelander-body .py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.prelander-body .py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.prelander-body .py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.prelander-body .py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.prelander-body .pb-3 {
    padding-bottom: .75rem !important;
}

.prelander-body .pb-4 {
    padding-bottom: 1rem !important;
}

.prelander-body .pl-2\.5 {
    padding-left: .625rem !important;
}

.prelander-body .pl-4 {
    padding-left: 1rem !important;
}

.prelander-body .pl-8 {
    padding-left: 2rem !important;
}

.prelander-body .pr-2 {
    padding-right: .5rem !important;
}

.prelander-body .pr-2\.5 {
    padding-right: .625rem !important;
}

.prelander-body .pr-8 {
    padding-right: 2rem !important;
}

.prelander-body .pt-0 {
    padding-top: 0
}

.prelander-body .pt-1 {
    padding-top: .25rem !important;
}

.prelander-body .pt-3 {
    padding-top: .75rem !important;
}

.prelander-body .pt-4 {
    padding-top: 1rem !important;
}

.prelander-body .bg-primary {
    background-color: hsl(var(--primary)) !important;;
}
.prelander-body .hover\:bg-primary\/90:hover {
    background-color: hsl(var(--primary) / .9) !important;
    color: #fff;
}
/*  */
.prelander-body footer .mb-4 {
    margin-bottom: 1.5rem !important;
}
.prelander-body footer .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.prelander-body footer .mb-3 {
    margin-bottom: 1rem !important;
}
@media (max-width: 575.98px) {
    .prelander-body .py-16 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .prelander-body .text-5xl {
        font-size: 2rem;
    }
    .prelander-body .mb-12 {
        margin-bottom: 14px !important;
    }
    .prelander-body .mb-6 {
        margin-bottom: 10px !important;
    }
    .prelander-body .mb-4 {
        margin-bottom: 8px !important;
    }
    .bg-destructive.text-sm {
        font-size: 11px;
    }
    .text-sm {
        font-size: 14px;
    }
    .text-xl, .text-lg {
        font-size: 16px; 
    }
    .text-lg {
        line-height: 1.1;
    }
    .text-3xl {
        font-size: 24px;
        line-height: 1.2;
    }
    .prelander-body .gap-4 {
        gap: 1rem !important;
    }
    .prelander-body .py-12 {
        padding-top: 1.8rem !important;
        padding-bottom: 1.8rem !important;
    }
    .prelander-body h3 {
        margin-bottom: 0;
    }
}