@charset "utf-8";

/* RESOURCES - Brochures */
.resources-brochures,
.resources-brochures * {
    box-sizing: border-box;
}

.resources-brochures {
    position: relative;
    left: 50%;
    width: 100vw;
    max-width: 100vw;
    margin-left: -50vw;
    padding: 88px 0 108px;
    overflow: hidden;
    background: #f7f8fa;
    color: #56616b;
}

.resources-brochures__inner {
    width: min(1180px, calc(100% - 80px));
    margin: 0 auto;
}

.resources-brochures__heading {
    margin-bottom: 48px;
    text-align: center;
}

.resources-brochures__heading span {
    color: #0879ef;
    font: 600 15px/1.2 Poppins, sans-serif;
}

.resources-brochures__heading h2 {
    margin: 9px 0 0;
    color: #17314f;
    font: 600 42px/1.1 Poppins, sans-serif;
}

.resources-brochures__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.resources-brochure {
    position: relative;
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    gap: 19px;
    min-height: 150px;
    padding: 31px 48px 29px 28px;
    align-items: center;
    border: 1px solid #e4e9ee;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(18, 42, 68, .07);
    color: #56616b !important;
    text-decoration: none !important;
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

a.resources-brochure:hover,
a.resources-brochure:focus-visible {
    border-color: rgba(8, 121, 239, .35);
    box-shadow: 0 10px 28px rgba(18, 42, 68, .14);
    transform: translateY(-3px);
}

.resources-brochure__icon {
    display: flex;
    width: 62px;
    min-height: 72px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #0879ef;
}

.resources-brochure__icon i {
    display: block;
    font-size: 42px;
    line-height: 1;
}

.resources-brochure__icon small {
    margin-top: 5px;
    color: #87929c;
    font: 500 10px/1 Poppins, sans-serif;
}

.resources-brochure__copy {
    display: block;
    min-width: 0;
}

.resources-brochure__copy strong {
    display: block;
    color: #17314f;
    font: 600 17px/1.35 Poppins, sans-serif;
}

.resources-brochure__copy > span {
    display: block;
    margin-top: 7px;
    color: #707b85;
    font-size: 13px;
    line-height: 1.45;
}

.resources-brochure__arrow {
    position: absolute;
    top: 18px;
    right: 20px;
    color: #a9b2ba;
    font-size: 17px;
    transition: color .2s ease, transform .2s ease;
}

a.resources-brochure:hover .resources-brochure__arrow {
    color: #0879ef;
    transform: translate(2px, -2px);
}

.resources-brochure--disabled {
    opacity: .62;
}

.resources-brochures__empty {
    margin: 0;
    padding: 40px 0;
    text-align: center;
}

@media (max-width: 1024px) {
    .resources-brochures__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .resources-brochures {
        padding: 68px 0 78px;
    }

    .resources-brochures__inner {
        width: calc(100% - 36px);
    }

    .resources-brochures__heading {
        margin-bottom: 32px;
    }

    .resources-brochures__heading h2 {
        font-size: 34px;
    }

    .resources-brochures__grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .resources-brochure {
        min-height: 126px;
        padding: 24px 43px 24px 22px;
    }
}
