.section-warranty_process {
    background: #F3F3F3;
    padding-block: clamp(40px, 5vw, 70px);
    & .sec-title {
        margin-bottom: 64px;
    }
}
.grid-warranty {
    display: flex;
    column-gap: clamp(40px, 8vw, 112px);
    row-gap: 70px;
    flex-wrap: wrap;
    justify-content: center;
}
.warranty-cart {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FFFBFB;
    padding: clamp(40px, 4vw, 56px) clamp(16px, 3vw, 32px) clamp(16px, 3vw, 32px);
    border-radius: 12px;
    border: 1px solid #D7D7D740;
    width: 100%;
    height: auto;
    position: relative;
    & i {
        width: 64px;
        height: 64px;
        background: var(--color1);
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        border-radius: 50%;
        position: absolute;
        top: -32px;
        box-shadow: 0px 12px 34px 1px #D1AF4D;
        font-size: 28px;
    }
    & p {
        font-size: clamp(18px, 2vw, 24px);
        padding-bottom: 8px;
        margin-bottom: 24px;
        border-bottom: 1px solid var(--color1);
        position: relative;
        &:after,
        &:before {
            content: "";
            width: 6px;
            height: 6px;
            position: absolute;
            left: 0;
            bottom: -3px;
            background-color: var(--color1);
            border-radius: 50%;
        }
        &:after {
            right: 0;
            left: auto;
        }
    }
    & span {
        font-size: clamp(12px, 2vw, 14px);
        text-align: center;
    }
}
@media only screen and (min-width: 550px) {
    .warranty-cart {
        width: 44%;
    }
}
@media only screen and (min-width: 1200px) {
    .warranty-cart {
        width: 27%;
        height: fit-content;
    }
    .warranty-cart:nth-child(2) {
        margin-top: 89px;
    }
}