.calculus-content-builder section.cb-native-form {
    display: block;
    width: 100%;
    width: var(--cb-form-width, 100%);
    max-width: 100%;
    min-width: 0;
}
.calculus-content-builder .cb-native-form--align-center { margin-inline: auto; }
.calculus-content-builder .cb-native-form--align-right { margin-inline-start: auto; }
.calculus-content-builder .cb-native-form__layout { display: flex; gap: 10px; gap: var(--cb-form-button-gap, 10px); min-width: 0; margin: 0; padding: 0; border: 0; }
.calculus-content-builder .cb-native-form__fields { display: grid; flex: 1 1 auto; min-width: 0; gap: 20px; gap: var(--cb-form-field-gap, 20px); }
.calculus-content-builder .cb-native-form .field { display: block; margin: 0; min-width: 0; }
.calculus-content-builder .cb-native-form .field > span { display: block; }
.calculus-content-builder .cb-native-form input:not([type=hidden]) { width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; }
.calculus-content-builder .cb-native-form textarea { width: 100%; max-width: 100%; box-sizing: border-box; }
.calculus-content-builder .cb-native-form__actions { flex: 0 0 auto; min-width: 0; display: flex; align-items: stretch; }
.calculus-content-builder .cb-native-form--contact .cb-native-form__layout { display: block; }
.calculus-content-builder .cb-native-form--contact .cb-native-form__actions { margin-block-start: 20px; margin-block-start: var(--cb-form-button-gap, 20px); }
.calculus-content-builder .cb-native-form--contact.cb-native-form--align-center .cb-native-form__actions { justify-content: center; }
.calculus-content-builder .cb-native-form--contact.cb-native-form--align-right .cb-native-form__actions { justify-content: flex-end; }
.calculus-content-builder .cb-native-form--layout-side_by_side .cb-native-form__fields,
.calculus-content-builder .cb-native-form--layout-joined .cb-native-form__fields { grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
.calculus-content-builder .cb-native-form--layout-stacked .cb-native-form__layout { flex-direction: column; }
.calculus-content-builder .cb-native-form--layout-joined input { border-end-end-radius: 0; border-start-end-radius: 0; }
.calculus-content-builder .cb-native-form--layout-joined .cb-button { border-end-start-radius: 0; border-start-start-radius: 0; }
.calculus-content-builder .cb-native-form--newsletter .field > span,
.calculus-content-builder .cb-native-form--search .field > span,
.calculus-content-builder .cb-native-form--blog_search .field > span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
.calculus-content-builder .cb-native-form--button-inside .cb-native-form__layout { position: relative; display: block; }
.calculus-content-builder .cb-native-form--button-inside .cb-native-form__actions { position: absolute; inset-inline-end: 4px; top: 50%; transform: translateY(-50%); max-width: 50%; }
.calculus-content-builder .cb-native-form--button-inside input { padding-inline-end: 7rem; }
.calculus-content-builder .cb-form-native__title,
.calculus-content-builder .cb-form-native__description { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
    .calculus-content-builder .cb-native-form--newsletter .cb-native-form__layout { flex-wrap: wrap; }
    .calculus-content-builder .cb-native-form--newsletter .cb-native-form__fields { flex-basis: 100%; grid-auto-flow: row; }
}

.calculus-content-builder .cb-native-form__form { display: block; margin: 0; padding: 0; border: 0; }

.calculus-content-builder .cb-native-form--newsletter input:not([type=hidden]) { height: 44px; height: var(--cb-form-field-height, 44px); }
