
    /* Custom CSS */
    .bg-black\/20 {
        background-color: rgba(0, 0, 0, 0.2);
    }
    .text-dark-red { 
        color: #8B0000;
    }
    .hover\:text-light-red:hover {
        color: #FF0000;
    }
    .border-dark-red {
        border-color: #8B0000;
    }
    .hover\:border-light-red:hover {
        border-color: #FF0000;
    }
    .bg-dark-red {
        background-color: #8B0000;
    }
    .bg-light-red {
        background-color: #FF0000;
    }
    .bg-gray-200 {
        background-color: #EDF2F7;
    }
    .text-xl\+ {
        font-size: 1.25rem;
    }
    .xl\:text-2xl {
        font-size: 1.5rem;
    }
    .xl\:text-4xl {
        font-size: 2.25rem;
    }
    .xl\:text-5xl {
        font-size: 3rem;
    }
    .lg\:h-\[320px\] {
        height: 320px;
    }
    .lg\:w-\[320px\] {
        width: 431px;
    }
    .lg\:h-\[90px\] {
        height: 90px;
    }
    .lg\:pr-3 {
        padding-right: 0.75rem;
    }
    .lg\:p-8 {
        padding: 2rem;
    }
    .lg\:py-\[46px\] {
        padding-top: 46px;
        padding-bottom: 46px;
    }
    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:flex-col {
        flex-direction: column;
    }
    .lg\:min-h-\[320px\] {
        min-height: 320px;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:w-auto {
        width: auto;
    }
    .lg\:h-auto {
        height: auto;
    }
    .lg\:opacity-100 {
        opacity: 1;
    }
    .lg\:opacity-0 {
        opacity: 0;
    }
    .lg\:group-hover\:opacity-100:hover {
        opacity: 1;
    }
    .lg\:group-hover\:opacity-0:hover {
        opacity: 0;
    }
    .lg\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .lg\:duration-300 {
        transition-duration: 300ms;
    }
    .lg\:ease-in-out {
        transition-timing-function: ease-in-out;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:justify-center {
        justify-content: center;
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .lg\:max-w-\[640px\] {
        max-width: 640px;
    }
    .lg\:max-h-24 {
        max-height: 6rem;
    }
    .lg\:w-full {
        width: 100%;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:object-cover {
        object-fit: cover;
    }
    .lg\:overflow-hidden {
        overflow: hidden;
    }
    .lg\:relative {
        position: relative;
    }
    .lg\:absolute {
        position: absolute;
    }
    .lg\:top-0 {
        top: 0;
    }
    .lg\:left-0 {
        left: 0;
    }
    .lg\:right-0 {
        right: 0;
    }
    .lg\:bottom-0 {
        bottom: 0;
    }
    .lg\:w-full {
        width: 100%;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:bg-black\/20 {
        background-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:text-white {
        color: #fff;
    }
    .lg\:text-3xl {
        font-size: 1.875rem;
    }
    .lg\:text-5xl {
        font-size: 3rem;
    }
    .lg\:text-2xl {
        font-size: 1.5rem;
    }
    .lg\:text-4xl {
        font-size: 2.25rem;
    }
    .lg\:text-xl {
        font-size: 1.25rem;
    }
    .lg\:text-lg {
        font-size: 1.125rem;
    }
    .lg\:text-dark-red {
        color: #8B0000;
    }
    .lg\:hover\:text-light-red:hover {
        color: #FF0000;
    }
    .lg\:border-dark-red {
        border-color: #8B0000;
    }
    .lg\:hover\:border-light-red:hover {
        border-color: #FF0000;
    }
    .lg\:bg-dark-red {
        background-color: #8B0000;
    }
    .lg\:bg-light-red {
        background-color: #FF0000;
    }
    .lg\:bg-gray-200 {
        background-color: #EDF2F7;
    }
    .lg\:text-xl\+ {
        font-size: 1.25rem;
    }
    .lg\:xl\:text-2xl {
        font-size: 1.5rem;
    }
    .lg\:xl\:text-4xl {
        font-size: 2.25rem;
    }
    .lg\:xl\:text-5xl {
        font-size: 3rem;
    }
    .lg\:xl\:h-\[320px\] {
        height: 320px;
    }
    .lg\:xl\:w-\[320px\] {
        width: 320px;
    }
    .lg\:xl\:h-\[90px\] {
        height: 90px;
    }
    .lg\:xl\:pr-3 {
        padding-right: 0.75rem;
    }
    .lg\:xl\:p-8 {
        padding: 2rem;
    }
    .lg\:xl\:py-\[46px\] {
        padding-top: 46px;
        padding-bottom: 46px;
    }
    .lg\:xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .lg\:xl\:flex-row {
        flex-direction: row;
    }
    .lg\:xl\:flex-col {
        flex-direction: column;
    }
    .lg\:xl\:min-h-\[320px\] {
        min-height: 320px;
    }
    .lg\:xl\:h-full {
        height: 100%;
    }
    .lg\:xl\:w-auto {
        width: auto;
    }
    .lg\:xl\:h-auto {
        height: auto;
    }
    .lg\:xl\:opacity-100 {
        opacity: 1;
    }
    .lg\:xl\:opacity-0 {
        opacity: 0;
    }
    .lg\:xl\:group-hover\:opacity-100:hover {
        opacity: 1;
    }
    .lg\:xl\:group-hover\:opacity-0:hover {
        opacity: 0;
    }
    .lg\:xl\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .lg\:xl\:duration-300 {
        transition-duration: 300ms;
    }
    .lg\:xl\:ease-in-out {
        transition-timing-function: ease-in-out;
    }
    .lg\:xl\:flex {
        display: flex;
    }
    .lg\:xl\:items-center {
        align-items: center;
    }
    .lg\:xl\:justify-center {
        justify-content: center;
    }
    .lg\:xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:xl\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .lg\:xl\:max-w-\[640px\] {
        max-width: 640px;
    }
    .lg\:xl\:max-h-24 {
        max-height: 6rem;
    }
    .lg\:xl\:w-full {
        width: 100%;
    }
    .lg\:xl\:h-full {
        height: 100%;
    }
    .lg\:xl\:object-cover {
        object-fit: cover;
    }
    .lg\:xl\:overflow-hidden {
        overflow: hidden;
    }
    .lg\:xl\:relative {
        position: relative;
    }
    .lg\:xl\:absolute {
        position: absolute;
    }
    .lg\:xl\:top-0 {
        top: 0;
    }
    .lg\:xl\:left-0 {
        left: 0;
    }
    .lg\:xl\:right-0 {
        right: 0;
    }
    .lg\:xl\:bottom-0 {
        bottom: 0;
    }
    .lg\:xl\:w-full {
        width: 100%;
    }
    .lg\:xl\:h-full {
        height: 100%;
    }
    .lg\:xl\:bg-black\/20 {
        background-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:xl\:text-white {
        color: #fff;
    }
    .lg\:xl\:text-3xl {
        font-size: 1.875rem;
    }
    .lg\:xl\:text-5xl {
        font-size: 3rem;
    }
    .lg\:xl\:text-2xl {
        font-size: 1.5rem;
    }
    .lg\:xl\:text-4xl {
        font-size: 2.25rem;
    }
    .lg\:xl\:text-xl {
        font-size: 1.25rem;
    }
    .lg\:xl\:text-lg {
        font-size: 1.125rem;
    }
    .lg\:xl\:text-dark-red {
        color: #8B0000;
    }
    .lg\:xl\:hover\:text-light-red:hover {
        color: #FF0000;
    }
    .lg\:xl\:border-dark-red {
        border-color: #8B0000;
    }
    .lg\:xl\:hover\:border-light-red:hover {
        border-color: #FF0000;
    }
    .lg\:xl\:bg-dark-red {
        background-color: #8B0000;
    }
    .lg\:xl\:bg-light-red {
        background-color: #FF0000;
    }
    .lg\:xl\:bg-gray-200 {
        background-color: #EDF2F7;
    }
