Сверстать необычный элемент дизайна

Это элемент который нужно сверстать Это вырезанная картинка Подскажите добрые люди, кто-нибудь сталкивался с подобным, как это верстать то вообще? Я пробовал как-то так, но что-то не дотумкаю как низ сверстать? P.S. вроде разобрался - вопрос закрыт. Обновил код. Вроде все работает, остается доработать моб. версию, но это уже другая история. Не знаю на сколько хорош код с точки зрения правильности и элегантности, но в принципе свою задачу выполняет.

.how-are-working-main {
    width: 80%;
    margin: 50px auto;
}
.how-are-working-list-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}
.how-are-working-list-1 li {
    position: relative;
    margin: 50px 0;
    padding: 50px 0;
}
.how-are-working-list-1 li:before {
    content: '';
    position: absolute;
    top: 0;
    border-top: 1px solid #FF7B3D;
    display: flex;
    width: 100%;
}
.how-are-working-list-1 li:nth-child(3):before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 100%;
    border-right: 1px solid #FF7B3D;
    border-bottom: 1px solid #FF7B3D;
    border-radius: 0 100px 100px 0;
    height: 200px;
}
.how-are-working-list-1 li:nth-child(1):after {
    content: '1';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 50%;
    background: #FF7B3D;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
}
.how-are-working-list-1 li:nth-child(2):after {
    content: '2';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 50%;
    background: #FF7B3D;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
}
.how-are-working-list-1 li:nth-child(3):after {
    content: '3';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 50%;
    background: #FF7B3D;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
}
.how-are-working-list-1 li h5, .how-are-working-list-3 li h5 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #162729;
    margin: 0 0 20px 0;
}
.how-are-working-list-1 li p, .how-are-working-list-3 li p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #162729;
}
.how-are-working-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.how-are-working-list-2 {
    margin-top: -21px
}
.how-are-working-list-2 {
    margin-left: 30px;
}
.how-are-working-list-3 {
    margin-left: 120px;
}
.how-are-working-list-2, .how-are-working-list-3 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}
.how-are-working-list-2 li {
    position: relative;
    padding: 120px 0;
    width: 50%;
}
.how-are-working-list-2 li:nth-child(1):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 200px;
    border-left: 1px solid #FF7B3D;
    border-top: 1px solid #FF7B3D;
    border-bottom: 1px solid #FF7B3D;
    border-radius: 100px 0 0 100px;
}
.how-are-working-list-2 li:nth-child(2):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 50%;
    height: 201px;
    border-bottom: 1px solid #FF7B3D;
}
.how-are-working-list-2 li:nth-child(1):after {
    content: '4';
    position: absolute;
    bottom: 10px;
    left: 80px;
    border-radius: 50%;
    background: #FF7B3D;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
}
.how-are-working-list-2 li:nth-child(2):after {
    content: '5';
    position: absolute;
    bottom: 10px;
    left: 50%;
    border-radius: 50%;
    background: #FF7B3D;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
}
<!DOCTYPE HTML>
<html lang="ru">
<head>
    <meta charset="UTF-8">
</head>
<body>**текст, выделенный жирным шрифтом**
<section class="how-are-working">
        <h3>Как мы работаем</h3>
        <div class="how-are-working-main">
            <ul class="how-are-working-list-1">
                <li>
                    <h5>Заявка</h5>
                    <p>Оставите заявку по телефону, в мессенджерах, или онлайн на нашем сайте</p>
                </li>
                <li>
                    <h5>Подбор проекта</h5>
                    <p>Подбираем Вам индивидуальный проект для строительства или готовый дом</p>
                </li>
                <li>
                    <h5>Помощь с оформлением ипотеки</h5>
                    <p>Подбираем Вам индивидуальный проект для строительства или готовый дом</p>
                </li>
            </ul>
            <div class="how-are-working-2">
                <div class="how-are-working-img">
                    <img src="/images/how-are-working-img.png" alt="">
                </div>
                <div class="how-are-working-txt">
                    <ul class="how-are-working-list-2">
                        <li></li>
                        <li></li>
                    </ul>
                    <ul class="how-are-working-list-3">
                        <li>
                            <h5>Договор</h5>
                            <p>Подписываем договор на покупку готового дома или на строительство по индивидуальному проекту, и приступаем к работам</p>
                        </li>
                        <li>
                            <h5>Работы по благоустройству</h5>
                            <p>При необходимости делаем дизайн-проект, ландшафтный дизайн, ремонтные работы под ключ</p>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </section>
</body>
</html>


Ответы (0 шт):