.ankores-callback-form {
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: #f5f5f5;
    @media screen and (max-width:600px) {
    flex-wrap: wrap;
    align-items: center;
    }
}

.ankores-callback-form_image-container {
    width: 40%;
    @media screen and (max-width:600px) {
    width: auto;
    }
    position: relative;

    & img {
        position: relative;
        width: 100%;
        object-fit: contain;
    }
}


.ankores-callback-form_form-container {
    padding: 50px 15px;
    color: var(--wp--preset--color--black);

}

.ankores-callback-form_form-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    h3 {
        font-size: 30px;
        font-weight: 700;
        line-height: 40px;
        margin: 0;
    }

    p {
        font-size: 18px;
        font-weight: 600;
        line-height: 38px;
    }
}

.ankores-callback-form_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 2 1 0%;
    column-gap: 10px;
    row-gap: 10px;

    * {
        font-family: inherit;
        box-sizing: border-box;
    }

    input {
        font-size: 16px;
        appearance: none;
        padding: 10px;
        border-style: none none solid;
        border-bottom: 2px solid rgb(204, 204, 204);
        background-color: rgb(245, 245, 245);
        font-weight: 400;
        @media screen and (max-width:600px) {
            width: 100%;
        }
    }

    input[type="text"] {}

    input[type="tel"] {}

    button {
        flex: 0 0 auto;
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--base);
        border-radius: 50px;
        padding: 15px 30px;
        font-size: 16px;
        font-weight: 500;
        border: none;
        cursor: pointer;
        @media screen and (max-width:600px) {
            width: 100%;
        }
    }

}