.epic_form {
    form {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;

        .input-group {
            width: 100%;
        }

        .input-group.one-half,
        .input-group.one-third,
        .input-group.two-thirds,
        .input-group.one-fourth,
        .input-group.three-fourths {
            flex-grow: 1;
        }

        .input-group.one-half {
            width: 47%;
        }

        .input-group.one-third {
            width: 30%;
        }

        .input-group.two-thirds {
            width: 63%;
        }

        .input-group.one-fourth {
            width: 22%;
        }

        .input-group.three-fourths {
            width: 72%;
        }

        .repeater-container {
            width: 100%;
        }

        .repeater-item {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            gap: 10px;
            padding: 10px;
            margin-bottom: 10px;
            border: 1px solid #e0e0e0;
            border-radius: 4px;
            background: #fafafa;
        }

        .repeater-item-fields {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            flex: 1;
        }

        .repeater-remove-btn {
            align-self: flex-start;
            margin-top: 4px;
        }

        .repeater-add-btn {
            margin-top: 5px;
        }
    }
}
