@media (min-width: 640px) {
    .sm\:flex-row {
        flex-direction: row;
    }
}

/* .flex-col {
    flex-direction: column;
} */
.flex {
    display: flex
;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
        padding-right: 5rem;
        padding-left: 5rem;
    }
}
/* @media (min-width: 1024px) {
    .container {
        max-width: 1024px;
        padding-right: 4rem;
        padding-left: 4rem;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
} */
/* @media (min-width: 640px) {
    .container {
        max-width: 640px;
        padding-right: 2rem;
        padding-left: 2rem;
    }
} */
.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    /* padding-right: 1rem;
    padding-left: 1rem;
 */
}

@media (min-width: 1024px) {
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* @media (min-width: 768px) {
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
} */
.gap-4 {
    gap: 1rem;
}
/* .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
} */
.grid {
    display: grid;
}
.m-auto {
    margin: auto;
}
 ul {
    list-style: none;
    padding: 0;
}
.pt-0 {
    padding-top: 0;
}

.p-4 {
    padding: 1rem;
}
@media (min-width: 640px) {
    .sm\:items-end {
        align-items: flex-end;
    }
}

@media (min-width: 640px) {
    .sm\:w-\[237px\] {
        width: 237px;
    }
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gap-y-4 {
    row-gap: 1rem;
}
/* .items-start {
    align-items: flex-start;
} */
.flex-col {
    flex-direction: column;
}
/* .w-full {
    width: 100%;
} */
.h-full {
    height: 100%;
}
.flex {
    display: flex;
}
.w-\[150px\] {
    width: 150px;
}

.h-\[188px\] {
    height: 188px;
}
@media (min-width: 640px) {
    .sm\:text-right {
        text-align: right;
    }
}

/* .text-left {
    text-align: left;
} */

.underline {
    text-decoration-line: underline;
}

.text-brand-teal {
    --tw-text-opacity: 1;
    color: rgb(0 90 92 / var(--tw-text-opacity));
}
.font-medium {
    font-weight: 500;
}
.text-xl {
    font-size: 20px;
    line-height: 28px;
}
.Link--primary {
    font-family: Gotham, OpenSans, Helvetica, "sans-serif", system;
    /* color: #1c2758; */
}
a {
    color: inherit;
    text-decoration: inherit;
}
.text-gray {
    --tw-text-opacity: 1;
    color: rgb(85 86 90 / var(--tw-text-opacity));
}

.text-sm {
    font-size: 14px;
    line-height: 22px;
}
@media (min-width: 640px) {
    .sm\:text-right {
        text-align: right;
    }
}

.text-gray {
    --tw-text-opacity: 1;
    color: rgb(85 86 90 / var(--tw-text-opacity));
}
/* .text-left {
    text-align: left;
} */
.bg-transparent {
    background-color: transparent;
}
.bg-brand-gray-100, .bg-brand-gray-300 {
    --tw-bg-opacity: 1;
    /* background-color: rgb(224 215 199 / var(--tw-bg-opacity)); */
}
.text-brand-darkBlue, .text-brand-primary {
    --tw-text-opacity: 1;
    color: rgb(28 39 88 / var(--tw-text-opacity));
}

.leading-normal {
    line-height: 1.5;
}
.font-bold {
    font-weight: 700;
}
.text-sm {
    font-size: 14px;
    /* line-height: 22px; */
}
.font-secondary {
    font-family: Gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
}
.mb-2 {
    margin-bottom: .5rem;
}
.text-sm {
    font-size: 14px;
    line-height: 22px;
}

.mb-2 {
    margin-bottom: .5rem;
}

.underline {
    text-decoration-line: underline;
}
.Link--primary {
    font-family: Gotham, OpenSans, Helvetica, "sans-serif", system;
    color: #1c2758;
}
a {
    /* color: inherit; */
    text-decoration: inherit;
}
.normal-case {
    text-transform: none;
}

.rounded-lg {
    border-radius: .5rem;
}
.Button--secondary {
    background-color: #003858;
    color: #fff;
    border: 2px solid #1C2758;
}
.Button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.5rem;
    font-weight: 700;
    /* text-transform: uppercase; */
    line-height: normal;
     font-family: Gotham, OpenSans, Helvetica, "sans-serif", system;
}
a {
    /* color: inherit; */
    text-decoration: inherit;
}