.cabb-block.product-features .block_title {
    padding-bottom: 24px;
}

.cabb-block.product-features .block_title h2 {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
}

.cabb-block.product-features .block_container {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
}

.cabb-block.product-features .block_description {
    flex: 1;
    font-size: 18px;
}

.cabb-block.product-features .block_description p:last-child {
    margin: 0;
}

.cabb-block.product-features .block_features {
    flex: 1;
}

.cabb-block.product-features .block_features .feature_item {
    margin-bottom: 8px;
}

.cabb-block.product-features .block_features .feature_item:last-child {
    margin-bottom: 0;
}

.cabb-block.product-features .block_features .feature_item.info {
    border-radius: 8px;
    transition: background 0.2s ease-in-out;
}

.cabb-block.product-features .block_features .feature_item.info.active,
.cabb-block.product-features .block_features .feature_item.info:hover {
    background: #EDF2F2;
}

.cabb-block.product-features .block_features .feature_item button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 16px;
    pointer-events: none;
}

.cabb-block.product-features .block_features .feature_item.info button {
    cursor: pointer;
    pointer-events: auto;
}

.cabb-block.product-features .block_features .feature_item .item_icon {
    padding-right: 16px;
}

.cabb-block.product-features .block_features .feature_item .item_icon svg {
    display: block;
    stroke-width: 2px;
    max-width: 22px;
    max-height: 22px;
}

.cabb-block.product-features .block_features .feature_item .item_title {
    font-family: var(--cabb-font-heading);
    font-weight: 600;
    text-align: left;
    transition: color ease-in-out 0.2s;
}

.cabb-block.product-features .block_features .feature_item .item_info {
    padding-left: 16px;
}

.cabb-block.product-features .block_features .feature_item .item_description {
    display: none;
    padding: 0 20px 20px 53px;
}

.cabb-block.product-features .block_features .feature_item .item_description p:last-child {
    margin-bottom: 0;
}

@media (max-width: 800px) {
    .cabb-block.product-features .block_description {
        flex: none;
        width: 100%;
    }
}
