.im-reasons-wrap-32457 {
    width: 100%;
}
.im-main-title {
    margin: 0 0 15px;
}
.im-main-desc {
    margin: 0 0 40px;
    max-width: 800px;
}
.im-reasons-grid-32457 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}
.im-grid-cell-32457 {
    padding: 40px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    transition: all 0.3s ease;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
.im-grid-cell-32457:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}
.im-cell-num {
    margin-bottom: 20px;
    line-height: 1;
    transition: all 0.3s ease;
}
.im-cell-title {
    margin: 0 0 15px;
    transition: all 0.3s ease;
}
.im-cell-desc {
    margin: 0;
    flex-grow: 1;
    transition: all 0.3s ease;
}
@media (max-width: 1024px) {
    .im-reasons-grid-32457 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .im-reasons-grid-32457 { grid-template-columns: 1fr; }
    .im-grid-cell-32457 { padding: 30px 20px; }
}