.absolute {

    position: absolute
}

.relative {

    position: relative
}

.bottom-0 {

    bottom: 0px
}

.bottom-5 {

    bottom: 1.25rem
}

.ml-2 {

    margin-left: 0.5rem
}

.mt-4 {

    margin-top: 1rem
}

.block {

    display: block
}

.flex {

    display: flex
}

.h-4 {

    height: 1rem
}

.h-auto {

    height: auto
}

.h-full {

    height: 100%
}

.w-4 {

    width: 1rem
}

.w-full {

    width: 100%
}

.max-w-full {

    max-width: 100%
}

.list-none {

    list-style-type: none
}

.flex-row {

    flex-direction: row
}

.flex-col {

    flex-direction: column
}

.items-center {

    align-items: center
}

.justify-center {

    justify-content: center
}

.justify-between {

    justify-content: space-between
}

.border-0 {

    border-width: 0px
}

.\!border-b-\[1px\] {

    border-bottom-width: 1px !important
}

.border-solid {

    border-style: solid
}

.border-transparent {

    border-color: transparent
}

.px-6 {

    padding-left: 1.5rem;

    padding-right: 1.5rem
}

.pb-8 {

    padding-bottom: 2rem
}

.ps-0 {

    padding-inline-start: 0px
}

.text-\[12px\] {

    font-size: 12px
}

.text-\[8px\] {

    font-size: 8px
}

.text-sm {

    font-size: var(--font-sm)
}

.font-bold {

    font-weight: 700
}

.font-medium {

    font-weight: 500
}

.text-gray-600 {

    color: var(--gray-600)
}

.text-white {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.no-underline {

    text-decoration-line: none
}

/* Auto-generated CSS for partials/site/header/menu/promo.htm */

.before\:absolute::before {

    content: var(--tw-content);

    position: absolute
}

.before\:bottom-0::before {

    content: var(--tw-content);

    bottom: 0px
}

.before\:h-\[1px\]::before {

    content: var(--tw-content);

    height: 1px
}

.before\:w-full::before {

    content: var(--tw-content);

    width: 100%
}

.before\:bg-gray-200::before {

    content: var(--tw-content);

    background-color: var(--gray-200)
}

.before\:content-\[\'\'\]::before {

    --tw-content: '';

    content: var(--tw-content)
}

.first\:mr-8:first-child {

    margin-right: 2rem
}

.group\/promo:hover .group-hover\/promo\:border-white {

    --tw-border-opacity: 1;

    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
