section.error {
    margin-top: 100px;
    display: flex;
    justify-content: center;
    align-items: center
}

.error-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 48px
}

.error-image {
    width: 332px;
    height: 149px
}

.error-image img {
    width: 100%;
    height: 100%
}

.error-text {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px
}

.error-text p {
    text-align: center;
    color: #a9a2a6;
    max-width: 650px
}

.error-buttons {
    display: flex;
    gap: 20px
}

.error-buttons .btn:first-child {
    border: 1px solid rgba(194,2,94,.2);
    background: none;
    color: #c2025e;
    transition: color .3s
}

.error-buttons .btn:first-child:hover {
    background: #c2025e;
    color: #f6f4f5
}

@media screen and (max-width: 768px) {
    section.error {
        margin-top:40px
    }

    .error-text p br {
        display: none
    }
}

@media screen and (max-width: 576px) {
    .error-content {
        gap:25px
    }

    .error-image {
        width: 238px;
        height: 107px
    }

    .error-text h4 {
        text-align: center
    }

    .error-text p {
        font-size: 13px
    }

    .error-buttons {
        flex-direction: column;
        gap: 8px;
        width: 100%;
        padding: 0 12px
    }

    .error-buttons .btn:first-child {
        padding: 10.5px 42px
    }

    .error-buttons .btn:first-child:hover {
        background: #c2025e;
        border: none;
        color: #f6f4f5;
        padding: 15.9px 30.9px
    }
}
