.page-partners .partnership-introduction {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-partners .partnership-introduction-container-1 {
    min-height: 702px;
}

.page-partners .partnership-introduction-title {
    margin: 60px 0 0 30px;
}

.page-partners .partnership-introduction-subtitle {
    margin: 20px 0 0 30px;
}

.page-partners .partnership-introduction-line-1 {
    transform-origin: left center;
    margin-top: 40px;
    margin-bottom: 0;
}

.page-partners .partnership-introduction-image-1 {
    height: 422px;
    object-position: 50% 100%;
    width: 1080px;
    margin: 40px auto 30px;
}

.page-partners .partnership-directory-container-1 {
    min-height: 1289px;
}

.page-partners .partnership-directory-list-1 {
    width: 560px;
    margin: 1px 0 0 auto;
}

.page-partners .partnership-directory-cards-1 {
    --gap: 0px;
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 262px;
}

.page-partners .partnership-directory-subtitle-8 {
    background-image: none;
    margin: 0;
}

.page-partners .partnership-directory-text-8 {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .partnership-directory-list-2 {
    width: 560px;
    margin: -260px auto 0 0;
}

.page-partners .partnership-directory-cards-2 {
    --gap: 0px;
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 262px;
}

.page-partners .partnership-directory-subtitle {
    background-image: none;
    margin: 0;
}

.page-partners .partnership-directory-text {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .partnership-directory-layout-1 {
    width: 540px;
    margin: 30px auto 0 30px;
}

.page-partners .partnership-directory-column-1 {
    min-height: 186px;
}

.page-partners .partnership-directory-image-1 {
    height: 27px;
    width: 149px;
    margin: 0;
}

.page-partners .partnership-directory-column-2 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-3 {
    min-height: 160px;
}

.page-partners .partnership-directory-image-2 {
    width: 119px;
    height: 82px;
    margin: 0 auto;
}

.page-partners .partnership-directory-column-4 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-5 {
    min-height: 160px;
}

.page-partners .partnership-directory-image-3 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .partnership-directory-column-6 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-4 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-4 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-7 {
    min-height: 186px;
}

.page-partners .partnership-directory-image-4 {
    width: 142px;
    height: 97px;
    margin: 0 auto;
}

.page-partners .partnership-directory-column-8 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-5 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-5 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-9 {
    min-height: 160px;
}

.page-partners .partnership-directory-image-5 {
    width: 157px;
    height: 49px;
    margin: 0 -8px 0 auto;
}

.page-partners .partnership-directory-column-10 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-6 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-6 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-11 {
    min-height: 160px;
}

.page-partners .partnership-directory-image-6 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .partnership-directory-column-12 {
    min-height: 116px;
}

.page-partners .partnership-directory-subtitle-7 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-7 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-layout-2 {
    width: 510px;
    margin: -994px 30px -350px auto;
}

.page-partners .partnership-directory-column-13 {
    min-height: 142px;
}

.page-partners .partnership-directory-image-7 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .partnership-directory-column-14 {
    min-height: 142px;
}

.page-partners .partnership-directory-subtitle-9 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.5rem;
}

.page-partners .partnership-directory-text-9 {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .partnership-directory-column-15 {
    min-height: 142px;
}

.page-partners .partnership-directory-image-8 {
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
}

.page-partners .partnership-directory-column-16 {
    min-height: 142px;
}

.page-partners .partnership-directory-subtitle-10 {
    font-size: 1.5rem;
    margin: 0 auto 0 0;
}

.page-partners .partnership-directory-text-10 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-17 {
    min-height: 142px;
}

.page-partners .partnership-directory-image-9 {
    width: 113px;
    height: 121px;
    margin: 0 auto;
}

.page-partners .partnership-directory-column-18 {
    min-height: 142px;
}

.page-partners .partnership-directory-subtitle-11 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-text-11 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-19 {
    min-height: 142px;
}

.page-partners .partnership-directory-image-10 {
    width: 142px;
    height: 97px;
    margin: 0 -1px;
}

.page-partners .partnership-directory-column-20 {
    min-height: 142px;
}

.page-partners .partnership-directory-subtitle-12 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-link-10 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .partnership-directory-text-12 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-directory-column-21 {
    min-height: 170px;
}

.page-partners .partnership-directory-image-11 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .partnership-directory-column-22 {
    min-height: 170px;
}

.page-partners .partnership-directory-subtitle-13 {
    font-size: 1.5rem;
    margin: 1px 0 0;
}

.page-partners .partnership-directory-link-11 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .partnership-directory-text-13 {
    font-size: 1rem;
    font-weight: 400;
    margin: 11px 0 0;
}

.page-partners .partnership-directory-column-23 {
    min-height: 142px;
}

.page-partners .partnership-directory-image-12 {
    width: 105px;
    height: 118px;
    margin: 0 auto;
}

.page-partners .partnership-directory-column-24 {
    min-height: 142px;
}

.page-partners .partnership-directory-subtitle-14 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .partnership-directory-link-12 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .partnership-directory-text-14 {
    font-size: 1rem;
    font-weight: 400;
    margin: 20px 0 0;
}

.page-partners .mobile-business-partners-container-1 {
    min-height: 1289px;
}

.page-partners .mobile-business-partners-list-1 {
    width: 560px;
    margin: -260px auto 0 0;
}

.page-partners .mobile-business-partners-cards-1 {
    --gap: 0px;
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 262px;
}

.page-partners .mobile-business-partners-subtitle {
    background-image: none;
    margin: 0;
}

.page-partners .mobile-business-partners-text {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .mobile-business-partners-layout-1 {
    width: 540px;
    margin: 30px auto 0 30px;
}

.page-partners .mobile-business-partners-column-1 {
    min-height: 186px;
}

.page-partners .mobile-business-partners-image-1 {
    height: 27px;
    width: 149px;
    margin: 0;
}

.page-partners .mobile-business-partners-column-2 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-business-partners-column-3 {
    min-height: 160px;
}

.page-partners .mobile-business-partners-image-2 {
    width: 119px;
    height: 82px;
    margin: 0 auto;
}

.page-partners .mobile-business-partners-column-4 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-business-partners-column-5 {
    min-height: 160px;
}

.page-partners .mobile-business-partners-image-3 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .mobile-business-partners-column-6 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-4 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-4 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-business-partners-column-7 {
    min-height: 186px;
}

.page-partners .mobile-business-partners-image-4 {
    width: 142px;
    height: 97px;
    margin: 0 auto;
}

.page-partners .mobile-business-partners-column-8 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-5 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-5 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-business-partners-column-9 {
    min-height: 160px;
}

.page-partners .mobile-business-partners-image-5 {
    width: 157px;
    height: 49px;
    margin: 0 -8px 0 auto;
}

.page-partners .mobile-business-partners-column-10 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-6 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-6 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-business-partners-column-11 {
    min-height: 160px;
}

.page-partners .mobile-business-partners-image-6 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .mobile-business-partners-column-12 {
    min-height: 116px;
}

.page-partners .mobile-business-partners-subtitle-7 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-business-partners-text-7 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .industry-partners-container-1 {
    min-height: 1115px;
}

.page-partners .industry-partners-layout-1 {
    width: 537px;
    margin: 20px auto 0 33px;
}

.page-partners .industry-partners-column-1 {
    min-height: 157px;
}

.page-partners .industry-partners-image-1 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .industry-partners-column-2 {
    min-height: 157px;
}

.page-partners .industry-partners-subtitle {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .industry-partners-column-3 {
    min-height: 157px;
}

.page-partners .industry-partners-image-2 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .industry-partners-column-4 {
    min-height: 157px;
}

.page-partners .industry-partners-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .industry-partners-column-5 {
    min-height: 157px;
}

.page-partners .industry-partners-image-3 {
    width: 133px;
    height: 66px;
    margin: 0 auto;
}

.page-partners .industry-partners-column-6 {
    min-height: 157px;
}

.page-partners .industry-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .industry-partners-column-7 {
    min-height: 157px;
}

.page-partners .industry-partners-image-4 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .industry-partners-column-8 {
    min-height: 157px;
}

.page-partners .industry-partners-subtitle-4 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text-4 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .industry-partners-column-9 {
    min-height: 157px;
}

.page-partners .industry-partners-image-5 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .industry-partners-column-10 {
    min-height: 157px;
}

.page-partners .industry-partners-subtitle-5 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text-5 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .industry-partners-column-11 {
    min-height: 157px;
}

.page-partners .industry-partners-image-6 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .industry-partners-column-12 {
    min-height: 187px;
}

.page-partners .industry-partners-subtitle-6 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .industry-partners-text-6 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .equipment-partners-container-1 {
    min-height: 336px;
}

.page-partners .equipment-partners-layout-1 {
    width: 537px;
    margin: 20px auto 116px 33px;
}

.page-partners .equipment-partners-column-1 {
    min-height: 122px;
}

.page-partners .equipment-partners-image-1 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .equipment-partners-column-2 {
    min-height: 122px;
}

.page-partners .equipment-partners-subtitle {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .equipment-partners-text {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .equipment-partners-column-3 {
    min-height: 122px;
}

.page-partners .equipment-partners-image-2 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .equipment-partners-column-4 {
    min-height: 122px;
}

.page-partners .equipment-partners-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .equipment-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .equipment-partners-column-5 {
    min-height: 145px;
}

.page-partners .equipment-partners-image-3 {
    height: 65px;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .equipment-partners-column-6 {
    min-height: 122px;
}

.page-partners .equipment-partners-content-6 {
    padding: 0 0 1px 30px;
}

.page-partners .equipment-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .equipment-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .mobile-nonprofit-partners-container-1 {
    min-height: 2939px;
}

.page-partners .mobile-nonprofit-partners-list-1 {
    margin-top: 1423px;
    margin-bottom: 0;
}

.page-partners .mobile-nonprofit-partners-cards-1 {
    --gap: 0px;
    grid-auto-columns: 100%;
    grid-template-columns: 100%;
    min-height: 262px;
}

.page-partners .mobile-nonprofit-partners-subtitle {
    background-image: none;
    margin: 0;
}

.page-partners .mobile-nonprofit-partners-text {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .mobile-nonprofit-partners-layout-1 {
    margin-top: 390px;
    margin-bottom: 60px;
}

.page-partners .mobile-nonprofit-partners-column-1 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-1 {
    height: 79px;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .mobile-nonprofit-partners-column-2 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-2 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.5rem;
}

.page-partners .mobile-nonprofit-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 9px 0 0;
}

.page-partners .mobile-nonprofit-partners-column-3 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-2 {
    height: 112px;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .mobile-nonprofit-partners-column-4 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0 auto 0 0;
}

.page-partners .mobile-nonprofit-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-nonprofit-partners-column-5 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-3 {
    width: 113px;
    height: 121px;
    margin: 0 auto;
}

.page-partners .mobile-nonprofit-partners-column-6 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-4 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-nonprofit-partners-text-4 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-nonprofit-partners-column-7 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-4 {
    width: 141px;
    height: 97px;
    margin: 0 auto;
}

.page-partners .mobile-nonprofit-partners-column-8 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-5 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-nonprofit-partners-link-4 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .mobile-nonprofit-partners-text-5 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-nonprofit-partners-column-9 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-5 {
    height: NaNpx;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .mobile-nonprofit-partners-column-10 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-6 {
    font-size: 1.5rem;
    margin: 1px 0 0;
}

.page-partners .mobile-nonprofit-partners-link-5 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .mobile-nonprofit-partners-text-6 {
    font-weight: 400;
    font-size: 1rem;
    margin: 11px 0 0;
}

.page-partners .mobile-nonprofit-partners-column-11 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-image-6 {
    width: 105px;
    height: 118px;
    margin: 0 auto;
}

.page-partners .mobile-nonprofit-partners-column-12 {
    min-height: 170px;
}

.page-partners .mobile-nonprofit-partners-subtitle-7 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-nonprofit-partners-link-6 {
    font-size: 1.5rem;
    padding: 0;
}

.page-partners .mobile-nonprofit-partners-text-7 {
    font-size: 1rem;
    font-weight: 400;
    margin: 20px 0 0;
}

.page-partners .institution-partners-container-1 {
    min-height: 528px;
}

.page-partners .institution-partners-cards-1 {
    --gap: 10px;
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 170px;
}

.page-partners .institution-partners-subtitle {
    background-image: none;
    margin: 0;
}

.page-partners .institution-partners-text {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .institution-partners-layout-1 {
    width: 1080px;
    margin: 31px auto 71px;
}

.page-partners .institution-partners-column-1 {
    min-height: 194px;
}

.page-partners .institution-partners-image-1 {
    width: 219px;
    height: 70px;
    margin: 0 auto 0 126px;
}

.page-partners .institution-partners-column-2 {
    min-height: 174px;
}

.page-partners .institution-partners-image-2 {
    width: 144px;
    height: 174px;
    margin: 0 auto;
}

.page-partners .institution-partners-column-3 {
    min-height: 129px;
}

.page-partners .institution-partners-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .institution-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .institution-partners-column-4 {
    min-height: 136px;
}

.page-partners .institution-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .institution-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-institution-partners-container-1 {
    min-height: 676px;
}

.page-partners .mobile-institution-partners-cards-1 {
    --gap: 10px;
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 170px;
}

.page-partners .mobile-institution-partners-subtitle {
    background-image: none;
    margin: 0;
}

.page-partners .mobile-institution-partners-text {
    font-weight: 400;
    margin: 20px auto 0 0;
}

.page-partners .mobile-institution-partners-layout-1 {
    width: 1080px;
    margin: 31px auto 60px;
}

.page-partners .mobile-institution-partners-column-1 {
    min-height: 103px;
}

.page-partners .mobile-institution-partners-image-1 {
    width: 190px;
    height: 61px;
    margin: 36px 55px -13px auto;
}

.page-partners .mobile-institution-partners-column-2 {
    min-height: 101px;
}

.page-partners .mobile-institution-partners-subtitle-2 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-institution-partners-text-2 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .mobile-institution-partners-layout-2 {
    width: 1080px;
    margin: 31px auto 60px;
}

.page-partners .mobile-institution-partners-column-3 {
    min-height: 214px;
}

.page-partners .mobile-institution-partners-image-2 {
    width: 160px;
    height: 193px;
    margin: 0 auto 0 0;
}

.page-partners .mobile-institution-partners-column-4 {
    min-height: 283px;
}

.page-partners .mobile-institution-partners-subtitle-3 {
    font-size: 1.5rem;
    margin: 0;
}

.page-partners .mobile-institution-partners-text-3 {
    font-weight: 400;
    font-size: 1rem;
    margin: 10px 0 0;
}

.page-partners .partnership-enquiry {
    min-height: 1368px;
}

.page-partners .partnership-enquiry-image-1 {
    min-height: 387px;
    height: auto;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/training-photo-004-nologo.webp');
    background-position: 50% 50%, 50% 100%;
    background-size: cover, cover;
    margin-top: 0;
    margin-bottom: 0;
}

.page-partners .partnership-enquiry-content-1 {
    padding: 135px 30px 30px;
}

.page-partners .partnership-enquiry-layout-1 {
    pointer-events: auto;
    width: 921px;
    margin: -307px auto 60px;
}

.page-partners .partnership-enquiry-column-1 {
    min-height: 1228px;
    pointer-events: auto;
    --radius: 10px;
}

.page-partners .partnership-enquiry-text {
    font-size: 1rem;
    font-style: normal;
    margin: 10px 0 0;
}

.page-partners .partnership-enquiry-embed-1 {
    margin-top: 30px;
    margin-bottom: 0;
    height: auto;
    min-height: 667px;
}

.partner-directory-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
    padding-bottom: 40px;
}

.page-partners .partner-directory-column > div {
    width: auto;
    margin: 0;
}

.page-partners .partner-directory-column > .layout {
    margin-top: 30px;
}

.leviticus-entry {
    display: grid;
    grid-template-columns: 30% minmax(0, 1fr);
    gap: 30px;
    align-items: center;
    margin-top: 30px;
}

.leviticus-entry img {
    display: block;
    width: 100%;
    max-width: 150px;
    height: 177px;
    object-fit: contain;
}

.leviticus-entry h3 {
    font-size: 1.5rem;
    margin: 0 0 20px;
}
