h1 {
    padding: 13px 1em;
}

.price-card-p p {
    text-align: left;
}

.diagonal-box {
    height: 591px;
}
.content.leaveRequest {
    margin-top: 80px;
}
.leaveRequest .cta-button
{
    margin-top: 30px;
}

.guarantees .container {
    height: 78px;
    width: 90%;
}


@media screen and (max-width: 1119px) {
    .diagonal-box.slogan.diagonal-box-main {
        height: 490px;
    }
}

@media screen and (max-width: 588px) {
    .diagonal-box.slogan.diagonal-box-main {
        height: 568px;
    }


}

@media screen and (max-width: 544px) {

    .guarantees .container {
        height: 90px;
    }

    .price-options .grid-p {
        flex-direction: column;
    }

    .card-p .btn {
        margin: 4px 0 0 0;
    }
    .price-options .card-p {
        width: 100%;
    }
}


@media screen and (max-width: 495px) {
    .intro {
        font-size: 0.9em;
    }
    h1 {
        font-size: 2em;
    }
    .content.price-options {
        margin-top: 0;
    }
    .diagonal-box.slogan.diagonal-box-main {
        height: 380px;
    }
}

@media screen and (max-width: 430px) {
    .guarantees .container {
        height: 135px;
    }
}