.LP-Form {

    &--tagging {
        margin-top: 25px;

        div.LP-Form__Composition {
            gap: 25px;
        }
    }

    &--inline {

        .LP-Form__Legend,
        .LP-Input__Label {
            display: none;
        }

        .LP-Form__Button {
            @include RV-Flex__Item--fixedSize;
            --fixed-size: max-content;
        }

        fieldset.LP-Form__Fieldset {
            max-width: unset;
        }

        div.LP-Form__Composition {
            padding: 0;
        }
    }

    &:not(.LP-Form--inline) {
        .LP-Form__Composition {
            @media(max-width: $-viewport-extra-small) {
                @include RV-Flex--wrap;
            }
        }

        .LP-Form__Button {
            @include RV-Flex__Item--fixedSize;
            --fixedSize: 130px;

            @media(max-width: $-viewport-extra-small) {
                @include RV-Flex__Item--fixedSize;
                --fixedSize: 100%;
            }
        }
    }

    .LP-Form__Fieldset {
        max-width: 1200px;
        min-width: $-viewport-medium;
        border: none;

        @media(max-width: $-viewport-medium) {
            min-width: unset;
        }
    }

    .LP-Form__Legend {
        margin: 0;
        padding: 0;
        font-family: $-primary-sans-serif-font;
        font-size: 21px;
    }

    .LP-Form__Composition {
        @include RV-Flex;
        gap: $-spacing-small;

        &--breakable {
            @media(max-width: $-viewport-small) {
                @include RV-Flex--wrap;
            }
        }

        &--buttons {
            justify-content: flex-end;
            gap: 20px;
        }
    }

    .LP-Form__Field {
        @include RV-Flex__Item;
    }

    .LP-Form__InfoText {
        .LP-Paragraph {
            font-family: $-primary-sans-serif-font;
            color: $-grey;
        }
    }
}
