.se-corporate-page--company .se-corporate-details--tiles {
    display: block;
    padding-top: 50px;
    padding-bottom: 0;
    background: #dce0d8;
}

.se-corporate-details--tiles > .se-service-breadcrumbs {
    margin-bottom: 72px;
}

.se-corporate-details--tiles .se-corporate-details__intro {
    margin-bottom: 64px;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, .7fr);
    gap: clamp(45px, 9vw, 145px);
    align-items: end;
}

.se-corporate-details--tiles .se-corporate-details__intro h1 {
    margin: 0;
    font: 700 clamp(3rem, 5vw, 5.6rem)/.94 "Manrope", sans-serif;
    letter-spacing: -.08em;
}

.se-corporate-details--tiles .se-corporate-details__intro > p {
    max-width: 510px;
    margin: 0 0 7px;
    color: #4f5750;
    font-size: 18px;
    line-height: 1.5;
}

.se-corporate-details--tiles .se-corporate-card-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 14px;
    border: 0;
}

.se-corporate-details--tiles .se-corporate-card-grid article,
.se-corporate-details--tiles .se-corporate-card-grid article:nth-child(even) {
    min-height: 270px;
    padding: 25px 27px 27px;
    grid-column: span 4;
    border: 1px solid rgba(32, 36, 32, .18);
    background: #f3f1ea;
}

.se-corporate-details--tiles .se-corporate-card-grid article:first-child {
    min-height: 330px;
    grid-column: span 7;
    background: #202420;
    color: #f8f6f1;
}

.se-corporate-details--tiles .se-corporate-card-grid article:nth-child(2) {
    grid-column: span 5;
    border-color: #e24933;
    background: #e24933;
    color: #fff;
}

.se-corporate-details--tiles .se-corporate-card-grid article > span {
    color: inherit;
    opacity: .72;
}

.se-corporate-details--tiles .se-corporate-card-grid h3 {
    min-height: 0;
    margin: auto 0 13px;
    align-items: flex-end;
    font-size: clamp(24px, 2.1vw, 32px);
}

.se-corporate-details--tiles .se-corporate-card-grid p {
    min-height: 0;
    max-width: 470px;
    color: inherit;
    opacity: .76;
}

.se-corporate-details--tiles .se-corporate-card-grid a {
    color: inherit;
    border-bottom-color: currentColor;
}

@media (max-width: 940px) {
    .se-corporate-details--tiles .se-corporate-details__intro {
        grid-template-columns: 1fr;
    }

    .se-corporate-details--tiles .se-corporate-card-grid article,
    .se-corporate-details--tiles .se-corporate-card-grid article:nth-child(n) {
        grid-column: span 6;
    }
}

@media (max-width: 620px) {
    .se-corporate-page--company .se-corporate-details--tiles {
        padding-top: 29px;
    }

    .se-corporate-details--tiles > .se-service-breadcrumbs {
        margin-bottom: 48px;
    }

    .se-corporate-details--tiles .se-corporate-details__intro {
        margin-bottom: 42px;
        gap: 24px;
    }

    .se-corporate-details--tiles .se-corporate-details__intro h1 {
        font-size: clamp(2.55rem, 11.4vw, 3rem);
    }

    .se-corporate-details--tiles .se-corporate-details__intro > p {
        font-size: 16px;
    }

    .se-corporate-details--tiles .se-corporate-card-grid {
        grid-template-columns: 1fr;
    }

    .se-corporate-details--tiles .se-corporate-card-grid article,
    .se-corporate-details--tiles .se-corporate-card-grid article:nth-child(n) {
        min-height: 230px;
        padding: 22px;
        grid-column: auto;
    }

    .se-corporate-details--tiles .se-corporate-card-grid h3 {
        margin-top: auto;
    }
}
