/* Exact implementation of Figma node 7:199 (delivery cards). */
@media (min-width: 781px) {
    .delivery {
        padding: 64px 0;
    }

    .delivery .container {
        width: min(calc(100% - 256px), 1440px);
        max-width: 1440px;
    }

    .delivery__heading {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        width: 100%;
        text-align: center;
    }

    .delivery .section-title {
        margin: 0;
        font-family: 'Aeroport', Arial, sans-serif;
        font-size: 64px;
        font-weight: 500;
        line-height: 64px;
        letter-spacing: -4px;
    }

    .delivery .section-lead {
        width: 100%;
        margin: 0;
        font-family: 'Aeroport', Arial, sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -.25px;
        color: #212124;
    }

    .delivery__cards {
        display: flex;
        align-items: center;
        width: 100%;
        max-width: none;
        margin-top: 48px;
        gap: 24px;
    }

    .delivery-card {
        position: relative;
        display: flex;
        flex: 1 0 0;
        flex-direction: column;
        align-items: center;
        min-width: 1px;
        min-height: 0;
        padding: 0;
        overflow: visible;
        isolation: isolate;
        border-radius: 0;
        background: transparent;
    }

    .delivery-card__visual {
        position: relative;
        z-index: 2;
        width: 100%;
        aspect-ratio: 475 / 293;
        margin-bottom: -200px;
        overflow: hidden;
        filter: drop-shadow(10px 10px 30px rgba(0, 0, 0, .07));
    }

    .delivery-card__visual img {
        position: absolute;
        display: block;
        max-width: none;
        height: auto;
        object-fit: initial;
    }

    .delivery-card:nth-child(1) .delivery-card__visual img { top: -19.87%; left: 2.67%; width: 93.93%; height: 152.28%; }
    .delivery-card:nth-child(2) .delivery-card__visual img { top: -14.16%; left: 8.62%; width: 83.01%; height: 134.58%; }
    .delivery-card:nth-child(3) .delivery-card__visual img { top: -23.53%; left: 3.07%; width: 100%; height: 147.06%; }

    .delivery-card__body {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        height: 456px;
        padding: 245px 32px 32px;
        gap: 32px;
        border-radius: 48px;
        background: rgba(16, 16, 18, .08);
        text-align: center;
    }

    .delivery-card__copy {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 100%;
    }

    .delivery-card h3,
    .delivery-card p,
    .delivery-card strong {
        width: 100%;
        margin: 0;
        font-family: 'Aeroport', Arial, sans-serif;
    }

    .delivery-card h3,
    .delivery-card strong {
        font-size: 32px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0;
        color: #212124;
    }

    .delivery-card p {
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0;
        color: rgba(33, 33, 36, .72);
    }

    .delivery-card a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 48px;
        padding: 12px;
        overflow: hidden;
        border-radius: 16px;
        background: #ea2a2a;
        color: #fff;
        font-family: 'Aeroport', Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0;
        text-decoration: none;
        white-space: nowrap;
    }
}
