[data-media-source="media-xl"] .lpc-form-3 {
    padding: 32px 0;
}

[data-media-source="media-xl"] .lpc-form-3__column._lpc-narrow .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}

[data-media-source="media-xl"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-xl"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-lg"] .lpc-form-3 {
    padding: 32px 0;
}

[data-media-source="media-lg"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-lg"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-md"] .lpc-form-3 {
    padding: 32px 0;
}

[data-media-source="media-md"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-md"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-sm"] .lpc-form-3 {
    padding: 24px 0;
}

[data-media-source="media-sm"] .lpc-form-3__headline {
    margin-bottom: 24px;
}

[data-media-source="media-sm"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 20px;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 0;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}

[data-media-source="media-xs"] .lpc-form-3 {
    padding: 24px 0;
}

[data-media-source="media-xs"] .lpc-form-3__headline {
    margin-bottom: 24px;
}

[data-media-source="media-xs"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 20px;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 0;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}

.lpc-form-3__row._left {
    justify-content: flex-start;
}

.lpc-form-3__row._center {
    justify-content: center;
}

.lpc-form-3__row._right {
    justify-content: flex-end;
}