Подскажите пожалуйста как с помощью CSS сделать такой блок. Суть в том, что задний фон белый и цвет блока белый, для их отделения используется тень, но через эту самую тень блок отображается неправильно. Есть у кого идеи как это можно реализовать? Спасибо.
<div class="block"></div>
.block {
position: relative;
width: 417px;
height: 592px;
padding: 45px 30px;
border-radius: 0 0 15px 15px;
box-shadow: 0 5px 20px #dbdbdb;
background-color: #fff;
}
.block:before {
content: '';
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: calc(40px * 2);
height: 40px;
background-color: #fff;
border-bottom-left-radius: calc(40px * 2);
border-bottom-right-radius: calc(40px * 2);
box-shadow: 0 5px 20px #dbdbdb;
}