.gform-conversational .gform-theme--foundation { --gf-field-date-width: 100%;
--gf-field-time-width: 100%;
--gf-form-footer-gap: 16px;
}
.gform-conversational:where(:not([data-form-submitted="true"])) .gform-theme--foundation { --gf-form-footer-margin-y-start: 0;
} .gform-conversational.gform-theme--foundation {
--gf-convo-content-gap-sm: 20px;
--gf-convo-content-gap-lg: 40px;
--gf-convo-content-gap: var(--gf-convo-content-gap-sm);
--gf-convo-content-max-width: 720px;
--gf-convo-nav-min-height: 75px;
--gf-convo-nav-bar-placeholder: calc(var(--gf-convo-nav-min-height) + var(--gf-convo-content-gap));
}  .gform-conversational.gform-theme--foundation {
--gf-convo-overlay-bg-color: #000;
} .gform-conversational.gform-theme--foundation {
--gf-convo-header-inset-y-start: var(--gf-convo-content-gap);
--gf-convo-header-inset-x-start: var(--gf-convo-content-gap);
--gf-convo-header-logo-max-height: 40px;
--gf-convo-header-logo-max-width: 125px;
} .gform-conversational.gform-theme--foundation {
--gf-convo-prog-bar-height: 0.5rem;
--gf-convo-prog-bar-max-width: 14rem;
--gf-convo-prog-bar-max-width-viewport-md: 17rem;
}   .page-template-gform-conversational > iframe {
display: block;
max-height: 100%;
max-width: 100%;
position: relative;
}  .gform-conversational.gform-theme--foundation .gform-conversational__background-image, .gform-conversational.gform-theme--foundation .gform-conversational__background-overlay {
block-size: 100%;
inline-size: 100%;
inset-block-end: 0;
inset-block-start: 0;
inset-inline-end: 0;
inset-inline-start: 0;
position: absolute;
}
.gform-conversational.gform-theme--foundation .gform-conversational__background-image {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.gform-conversational.gform-theme--foundation .gform-conversational__background-overlay {
background-color: var(--gf-convo-overlay-bg-color);
}
.gform-conversational.gform-theme--foundation fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield) .gform-conversational__field-header, .gform-conversational.gform-theme--foundation fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield) > legend.gform-field-label {
clear: both;
float: left;
inline-size: 100%;
}
.gform-conversational.gform-theme--foundation fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield) > legend.gform-field-label + * {
clear: both;
}
.gform-conversational.gform-theme--foundation .gform_footer > *:empty:not(.gform-loader):not(.form_saved_message_emailform *), .gform-conversational.gform-theme--foundation .gform_page_footer > *:empty:not(.gform-loader):not(.form_saved_message_emailform *) {
display: none;
}
.gform-conversational.gform-theme--foundation .gf_progressbar_wrapper, .gform-conversational.gform-theme--foundation .gf_page_steps, .gform-conversational.gform-theme--foundation .gform_page_footer:not(.gform-conversational__field-footer .gform_page_footer), .gform-conversational.gform-theme--foundation .gform_previous_button, .gform-conversational.gform-theme--foundation .gform_next_button {
display: none !important;
}
.gform-conversational.gform-theme--foundation .gform_confirmation_wrapper {
align-items: center;
block-size: 100%;
display: flex;
flex-direction: column;
inline-size: 100%;
justify-content: center;
}
.gform-conversational.gform-theme--foundation .active-step {
z-index: 998;
} html[dir="rtl"] .gform-conversational.gform-theme--foundation fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield) .gform-conversational__field-header, html[dir="rtl"] .gform-conversational.gform-theme--foundation fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield) > legend.gform-field-label {
float: right;
}
.gform-conversational.gform-theme--foundation .gform-conversational__header {
inset-block-start: var(--gf-convo-header-inset-y-start);
inset-inline-start: var(--gf-convo-header-inset-x-start);
line-height: 0;
position: absolute;
z-index: 1;
}
.gform-conversational.gform-theme--foundation .gform-conversational__logo-wrap {
display: inline-block;
}
.gform-conversational.gform-theme--foundation .gform-conversational__logo {
height: auto;
inline-size: auto;
max-block-size: var(--gf-convo-header-logo-max-height);
max-inline-size: var(--gf-convo-header-logo-max-width);
}
.gform-conversational.gform-theme--foundation .gform-conversational__progress-bar-label {
display: block;
margin-block-end: 0.5rem;
}
.gform-conversational.gform-theme--foundation .gform-conversational__progress-bar-outer {
block-size: var(--gf-convo-prog-bar-height);
inline-size: 100%;
max-inline-size: var(--gf-convo-prog-bar-max-width);
position: relative;
}
@media (min-width: 768px) {
.gform-conversational.gform-theme--foundation .gform-conversational__progress-bar-outer {
max-inline-size: var(--gf-convo-prog-bar-max-width-viewport-md)
}
}
.gform-conversational.gform-theme--foundation .gform-conversational__progress-bar-inner {
block-size: var(--gf-convo-prog-bar-height);
inset-block-start: 0;
inset-inline-start: 0;
position: absolute;
}  .gform-conversational.gform-theme--foundation {
display: flex;
line-height: 1;
max-block-size: 100vh;
min-block-size: 100vh;
position: relative;
}
@media (min-width: 768px) {
.gform-conversational.gform-theme--foundation { --gf-convo-content-gap: var(--gf-convo-content-gap-lg)
}
}
.admin-bar .gform-conversational.gform-theme--foundation {
max-block-size: calc(100vh - 46px);
min-block-size: calc(100vh - 46px);
}
@media (min-width: 783px) {
.admin-bar .gform-conversational.gform-theme--foundation {
max-block-size: calc(100vh - 32px);
min-block-size: calc(100vh - 32px)
}
} @media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__background, .gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__screens, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__background, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__screens {
inline-size: 50%;
max-inline-size: 50%;
min-inline-size: 50%
}
}
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__background, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__background {
display: none;
}
@media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__background, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__background {
display: block;
position: relative
}
}
@media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__screens {
order: -1
}
}
@media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__screens {
margin-inline-start: auto
}
} .gform-conversational.gform-theme--foundation .gform-conversational__screens {
display: flex;
inline-size: 100%;
overflow: auto;
position: relative;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen {
display: flex;
inline-size: 100%;
position: relative;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen--welcome {
inset-block-start: 0;
inset-inline-start: 0;
min-block-size: 100%;
position: absolute;
text-align: center;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen--form {
display: none;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen--form.active {
display: flex;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen-wrapper {
display: flex;
inline-size: 100%;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen--form .gform-conversational__screen-wrapper {
flex-direction: column;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen-content {
display: flex;
flex: 1;
flex-direction: column;
inline-size: 100%;
justify-content: center;
margin-block: 0;
margin-inline: auto;
max-inline-size: calc(var(--gf-convo-content-max-width) + (var(--gf-convo-content-gap) * 2));
padding-block: 96px;
padding-inline: var(--gf-convo-content-gap);
}
.gform-conversational.gform-theme--foundation[data-form-submitted="true"] .gform-conversational__screen-content, .gform-conversational.gform-theme--foundation .gform-conversational__screen--welcome.active .gform-conversational__screen-content {
padding-block: calc(96px + var(--gf-convo-content-gap));
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen--welcome .gform-conversational__screen-content {
gap: 12px;
}
@media (min-width: 768px) {
.gform-conversational.gform-theme--foundation .gform-conversational__screen--welcome .gform-conversational__screen-content {
gap: 24px
}
}
.gform-conversational .gform-theme--foundation .gform_fields > .gfield:not(.form_saved_message_emailform .gfield) > :last-child {
padding-block-end: var(--gf-convo-nav-bar-placeholder);
}
.gform-conversational .gform-theme--foundation .gfield--type-date .gform-grid-col, .gform-conversational .gform-theme--foundation .gfield--type-time .gform-grid-col {
flex: 1;
} .gform-conversational.gform-theme--foundation .gform-conversational__form-nav {
inline-size: 100%;
inset-block-end: 0;
inset-inline-end: 0;
inset-inline-start: 0;
position: fixed;
}
.gform-conversational.gform-theme--foundation .gform-conversational__form-nav-wrapper {
align-items: center;
display: flex;
gap: var(--gf-convo-content-gap);
inline-size: 100%;
justify-content: end;
margin-block: 0;
margin-inline: auto;
max-inline-size: calc(var(--gf-convo-content-max-width) + (var(--gf-convo-content-gap) * 2));
padding-inline: var(--gf-convo-content-gap);
}
.gform-conversational.gform-theme--foundation .gform-conversational__progress-bar {
flex: 1;
}
.gform-conversational.gform-theme--foundation .gform-conversational__nav-buttons {
display: flex;
gap: 8px;
}
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left.gform-conversational--progress-bar-active .gform-conversational__nav-buttons, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right.gform-conversational--progress-bar-active .gform-conversational__nav-buttons {
position: relative;
top: 4px;
}
@media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-left .gform-conversational__form-nav, .gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__form-nav {
inline-size: 50%;
max-inline-size: 50%;
min-inline-size: 50%
}
}
@media (min-width: 1024px) {
.gform-conversational.gform-theme--foundation.gform-conversational--layout-right .gform-conversational__form-nav {
inset-inline-start: auto
}
}
.gform-conversational.gform-theme--foundation.gform-conversational--progress-bar-active .gform-conversational__form-nav-wrapper {
justify-content: space-between;
} .gform-conversational.gform-theme--foundation .gform-conversational__field-header {
display: flex;
flex-direction: column;
gap: 16px;
inline-size: 100%;
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-footer {
align-items: start;
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 16px;
inline-size: 100%;
padding-block-start: 16px;
}
@media (min-width: 640px) {
.gform-conversational.gform-theme--foundation .gform-conversational__field-footer {
align-items: center;
flex-direction: row;
justify-content: space-between
}
}
@media (min-width: 640px) {
.gform-conversational.gform-theme--foundation .left_label .gform-conversational__field-footer, .gform-conversational.gform-theme--foundation .right_label .gform-conversational__field-footer {
clear: right;
margin-left: auto;
} .rtl .gform-conversational.gform-theme--foundation .left_label .gform-conversational__field-footer, .rtl .gform-conversational.gform-theme--foundation .right_label .gform-conversational__field-footer {
clear: left;
margin-left: 0;
margin-right: auto;
}
} .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer {
align-items: start;
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 16px;
}
@media (min-width: 640px) {
.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer {
align-items: center;
flex-direction: row;
justify-content: space-between
}
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-nav:where(:not(.active)) + .gform-conversational__field-form-footer {
flex: 1;
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {
align-items: center;
flex-wrap: wrap;
}
@media (min-width: 640px) {
.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit.active ~ button.gform_save_link.button {
margin-inline-start: auto
}
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit > *:empty:not(.gform-loader) {
display: none;
} .gform-conversational.gform-theme--foundation .gform-conversational__field-nav, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {
display: flex;
gap: 16px;
padding-inline-end: 35px;
position: relative;
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-nav:where(:not(.active)), .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit:where(:not(.active)) {
display: none;
}
.gform-conversational.gform-theme--foundation .gform-conversational__field-nav .gform-loader, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform-loader {
inset-inline-end: 0;
position: absolute;
}
.single-conversational_form .grecaptcha-badge {
bottom: 75px !important;
}