.main-block--company .main__products-description {
    max-width: 820px
}

.delivery-hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    padding: 20px 32px;
    border: 0;
    border-radius: 4px;
    background: #0a68ff;
    color: #fff;
    font: inherit;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    cursor: pointer
}

.delivery-hero-button:hover {
    background: #0058df;
    color: #fff
}

.delivery-content {
    background: #080b11;
    color: #fff
}

.delivery-section {
    padding: 76px 0
}

.delivery-section>.container-wrapper {
    padding: 0 80px;
    box-sizing: border-box
}

.delivery-section--border {
    border-top: 1px solid #30333b
}

.delivery-section h2 {
    margin: 0 0 32px;
    font-size: clamp(30px,3.2vw,48px);
    line-height: 1.15;
    font-weight: 500;
    color: #fff
}

.delivery-intro {
    max-width: 1050px;
    margin: 0 0 44px!important;
    color: #b7bdc8!important;
    font-size: 20px!important;
    line-height: 1.65!important
}

.delivery-columns {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 48px
}

.delivery-columns--three {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 40px
}

.delivery-block {
    min-width: 0;
    padding-top: 26px;
    border-top: 2px solid #0a68ff
}

.delivery-block h3 {
    margin: 0 0 22px;
    color: #fff;
    font-size: clamp(22px,2vw,28px);
    line-height: 1.25;
    font-weight: 500
}

.delivery-copy {
    color: #b7bdc8;
    font-size: 18px;
    line-height: 1.7
}

.delivery-copy p {
    margin: 0 0 18px;
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.delivery-copy p:last-child {
    margin-bottom: 0
}

.delivery-details {
    margin: 0
}

.delivery-details>div {
    display: grid;
    grid-template-columns: minmax(200px,28%) 1fr;
    gap: 48px;
    padding: 28px 0;
    border-bottom: 1px solid #30333b
}

.delivery-details>div:first-child {
    border-top: 1px solid #30333b
}

.delivery-details dt {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5
}

.delivery-details dd {
    margin: 0;
    color: #b7bdc8!important;
    font-size: 18px;
    line-height: 1.7
}

.delivery-contact-line {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 36px;
    margin-top: 40px;
    padding-top: 4px
}

.delivery-contact-line p {
    width: 100%;
    margin: 0;
    color: #fff;
    font-size: 22px;
    line-height: 1.4
}

.delivery-contact-line a {
    color: #81b4ff;
    font-size: clamp(18px,2vw,26px);
    line-height: 1.4;
    text-decoration: none
}

.delivery-contact-line a:hover {
    text-decoration: underline
}

.footer__content-link[data-delivery-link] {
    color: #69a6ff
}


.contact__form-title {
    color: #141414!important
}

.contact__form-success[data-prototype-feedback] {
    color: #81b4ff
}

button:focus-visible,a:focus-visible,input:focus-visible {
    outline: 2px solid #81b4ff;
    outline-offset: 5px
}

@media(max-width: 1000px) {
    .delivery-columns--three {
        grid-template-columns:1fr
    }

    .delivery-section {
        padding: 52px 0
    }

    .delivery-section>.container-wrapper {
        padding: 0 24px
    }

    .delivery-intro {
        font-size: 18px!important
    }
}

@media(max-width: 600px) {
    .delivery-columns {
        grid-template-columns:1fr;
        gap: 32px
    }

    .delivery-section {
        padding: 40px 0
    }

    .delivery-section>.container-wrapper {
        padding: 0 20px
    }

    .delivery-section h2 {
        margin-bottom: 24px
    }

    .delivery-intro {
        margin-bottom: 30px!important;
        font-size: 17px!important
    }

    .delivery-block {
        padding-top: 22px
    }

    .delivery-block h3 {
        margin-bottom: 16px
    }

    .delivery-copy {
        font-size: 16px
    }

    .delivery-details>div {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 24px 0
    }

    .delivery-details dt {
        font-size: 19px
    }

    .delivery-details dd {
        font-size: 16px
    }

    .delivery-hero-button {
        margin-top: 24px;
        padding: 18px 24px
    }

    .delivery-contact-line {
        gap: 16px;
        margin-top: 30px
    }

    .delivery-contact-line p {
        font-size: 20px
    }
}