.formBg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: 0;
    background: url("/assets/homeBG.webp") center/cover no-repeat;
}
.home::after {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10%;
    width: 100%;
    background-color: white;
}
.bigBg::before {
    background: url("/assets/bigBg.webp") center/cover no-repeat;
    height: 100%;
}
.bigBg,
.home {
    padding: 624px 0 0;
    background-color: var(--black1);
    z-index: 1;
}
.bigBg {
    padding: 432px 0 0;
}
.bigBg h2,
.bigBg h2 + p,
.bigBg:not(.wrapper.flex) h2,
.bigBg:not(.wrapper.flex) h2 + p {
    max-width: 100%;
}
.bigBg p {
    margin-bottom: 0 !important;
}

.gray {
    margin-top: calc(-1 * var(--mar-100));
}
.bigBg {
    margin-top: calc(-1 * var(--mar-100));
    padding: 497px 0 133px;
    margin-bottom: 0 !important;
}
.bigBg > .wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.bigBg > .wrapper > div:first-child {
    max-width: 70%;
}
.bigBg > div:first-child,
.home > div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: 0;
}
.bigBg > div:first-child {
    height: 100%;
}
/*  */
/*  */
/*  */
.formBg h2 {
    max-width: unset !important;
}
.formBg {
    margin-top: calc(-1 * var(--mar-100));
    margin-bottom: 0 !important;
    padding: var(--mar-140) 0;
}

.form > .wrapper > .formSubTitle {
    margin-bottom: 0 !important;
    font-size: var(--fz40);
}
.formBg::before {
    height: 100%;
    background: url("/assets/form.webp") center/cover no-repeat;
}
.formBg form > div {
    flex-direction: column;
}
.formBg form > div button {
    min-width: 100%;
}
.formBg .wrapper > * {
    max-width: 50% !important;
}
/*  */
/*  */
.home > .wrapper {
}
.home > .wrapper > div:first-child > p {
    font-size: 18px;
}
/*  */
/*  */
/*  */
/*  */
.topRated {
    background-color: var(--white);
    padding: 64px 0;
    color: var(--black1);
}
.topRated > div > div:first-child {
    flex: 1 1 10%;
}
.topRated > div h2 {
    font-size: var(--fz40);
    text-transform: none;
    max-width: 80%;
}
.topRated > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.topRated > div > div:last-child {
    flex: 1 1 10%;
}
.topRated > div > div:last-child,
.topRated_item {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 20px;
    width: 100%;
}

.topRated_item {
    gap: 8px;
    align-items: center;
}
.topRated_item > div {
    flex: 1 1 100%;
}
.topRated_item p {
    margin-bottom: 0;
    min-width: max-content;
}
.topRated_item p:first-child {
    font-size: var(--fz28);
}
@media (max-width: 1560px) {
    .topRated > .wrapper {
        flex-direction: column;
        align-items: start;
        gap: 32px;
    }
    .topRated > div > div:last-child {
        flex-wrap: wrap;
    }
    .topRated_item {
        flex: 1 1 47.5%;
    }
    .topRated_item > div {
        max-width: 52px;
    }
}
@media (max-width: 992px) {
    .home {
        padding-top: 94px;
        padding-bottom: 64px;
    }
    .bigBg > div:first-child,
    .home > div:first-child {
        position: relative;
        height: 100%;
        margin-bottom: 60px;
    }
    .home::after {
        content: none;
    }
    .bigBg {
        padding-top: 0;
        padding-bottom: 64px;
    }
    .bigBg > .wrapper {
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .bigBg > .wrapper > div:first-child {
        max-width: 100%;
    }
    .bigBg p {
        margin-bottom: 24px !important;
    }
}
@media (max-width: 525px) {
    .home {
        padding-top: 64px;
    }
}
