.acf-usp-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;

    p {
        margin-bottom: 0 !important;
    }
}

.acf-specification-list {
    p {
        margin-bottom: 0 !important;
    }

    tr {
        border-bottom: 1px solid #2cbad8;

        td {
            border: none;
            background-color: transparent !important;
            padding: 0;
        }
    }

    table tbody > tr:nth-child(odd) > td {
        background-color: transparent !important;

    }

    .acf-specification-item {
        font-weight: 700;
    }
}

.footer-menu {
    display: flex;
    gap: 120px;

    .footer-menu-item {
        display: flex;
        flex-direction: column;

        h4 {
            margin-top: 0;
            color: #2cbad8;
        }

        a {
            color: white;
        }
    }
}

.specification-block {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
    margin-bottom: 70px;

    .specification-image-container {
        width: 40%;

        img {
            object-fit: cover;
            object-position: center center;
            height: 100%;
            width: 100%;
        }
    }

    .specification-container {
        width: 60%;
        display: flex;
        flex-direction: column;
        flex-basis: auto;
        gap: 20px;

        .specification-content {
            background: #2CBAD81A;
            padding: 32px;
        }

        .specification-block__button {
            a {
                display: block;
                padding: 20px 20px 20px 40px;
                color: white;
                font-family: var(--e-global-typography-a7e7f1f-font-family), Sans-serif;
                font-size: var(--e-global-typography-a7e7f1f-font-size);
                font-weight: var(--e-global-typography-a7e7f1f-font-weight);
                line-height: var(--e-global-typography-a7e7f1f-line-height);
            }
        }

        .btn-wrapper {
            background: #2CBAD8;
            width: 40%;
            clip-path: polygon(
                    0 0,
                    100% 0,
                    88% 100%,
                    0 100%
            );
        }
    }
}
.faq-list {
    .faq-item {
        margin-bottom: 15px;

        .faq-title {
            background: #2CBAD81A;
            padding: 23px;
            font-family: var(--e-global-typography-1aea338-font-family), Sans-serif;
            font-weight: var(--e-global-typography-1aea338-font-weight);
            line-height: var(--e-global-typography-1aea338-line-height);

            &::marker {
                content: "";
            }

            &::-webkit-details-marker {
                display: none;
            }
        }

        .faq-answer {
            padding: 23px 23px 23px 23px;
        }
    }
}