
.c-resources__hero {
    background-color: var(--powder);
    padding-block: var(--space-xl);
    margin-block-end: 0;
}

.c-resources__hero-columns {
    display: flex;
    align-items: center;
    gap: var(--space-2xs);
}

.c-resources__hero-column--content {
    flex: 1;
    padding-inline-start: var(--space-xl);
}

.c-resources__hero-column--image {
    flex: 0 0 38%;
}

.c-resources__hero-title {
    margin: 0 0 var(--space-s);
    line-height: 1.1;
}

.c-resources__hero-title-line1 {
    display: block;
    color: var(--pine);
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-size: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);
}

.c-resources__hero-title-line2 {
    display: block;
    color: var(--corporategreen);
    font-size: clamp(3.25rem, 6.5vw, 6rem);
    font-weight: 400;
    line-height: 1;
    margin-left: 1.5em;
}

.c-resources__hero-body {
    color: var(--black);
    line-height: 1.6;
    margin: 0;
    font-size: var(--step-1);
    max-width: 40ch;
}

.c-resources__hero-img {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .c-resources__hero-columns {
        flex-direction: column;
        text-align: center;
    }
    .c-resources__hero-column--content,
    .c-resources__hero-column--image {
        flex: unset;
        width: 100%;
    }
    .c-resources__hero-body {
        max-width: none;
        margin-inline: auto;
    }
}


.c-loan-process {
    padding-block: var(--space-2xl);
}
.c-loan-process__wrapper {
    text-align: center;
}
.c-loan-process__wrapper .c-loan-process__buttons {
    justify-content: center;
}
.c-loan-process__wrapper + .c-loan-process__wrapper {
    margin-block-start: var(--space-m);
}

.c-loan-process__buttons {
    margin-block-start: var(--space-m);
    align-items: stretch;
    justify-content: center;
    gap: var(--space-m);
}
.c-loan-process__button {
    border-radius: var(--border-radius);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    filter: drop-shadow(2px 2px 7px rgba(0,0,0,.4)) brightness(1);
    max-width: calc(25% - (var(--space-m)));
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 1.2s ease;
}

.c-loan-process__button.is-visible {
    opacity: 1;
    transform: none;
}
.c-loan-process__img {
    max-width: 200px;
    width: 100%;
    height: auto;
    display: block;
    border-radius: 15px;
}

@media (hover: hover) {
    .c-loan-process__buttons a:hover {
        filter: drop-shadow(2px 2px 7px rgba(0,0,0,.4)) brightness(1.5);
        transform: scale(1.05);
        transform-origin: center;
    }
}

.c-loan-programs {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: var(--space-s);
    justify-content: flex-start;
}

.o-columns {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}
.o-columns--5 {
    gap: var(--space-s);
    justify-content: flex-start;
}
.o-columns--5__col {
    min-width: min(180px, 100%);
    max-width: calc(20% - (var(--space-s) / 1.25));
}

.c-here-to-help__heading {
    color: var(--corporategreen);
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-size: var(--step-3);
    margin-bottom: var(--space-m);
}
