/*
----------------------------------------------------------------

theme-framework.css
Gravity Forms Theme Framework & CSS API
For the Conversational Forms Add-On
https://www.gravityforms.com

Theme dependencies:
- Gravity Forms Theme Foundation for the Conversational Forms Add-On: theme-foundation.css
- Gravity Forms Theme Framework for the Conversational Forms Add-On: theme-framework.css

Gravity Forms is a Rocketgenius project
copyright 2008-2023 Rocketgenius Inc.
https://www.rocketgenius.com
this may not be re-distributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

/* Global API: Handles the top-level global CSS API */

/* -----------------------------------------------------------------------------
 *
 * Global API
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Theme */

.gform-conversational.gform-theme--framework {

	/* Colors */
	--gf-convo-color-text: #112337;
	--gf-convo-color-text-secondary: #585e6a;

	/* Typography */
	--gf-convo-font-family: "inter", sans-serif;
}

/* Gravity Forms Theme Framework | Conversational Forms Add-on | Global CSS API */

/*
NOTE:
The Theme Framework CSS API properties with the "--gform-theme" prefix are deprecated, and
the CSS API properties with the "--gf" prefix are the updated properties.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework, .gform-conversational .gform-theme--framework {

		/* Global CSS API: Typography */
		--gform-theme-font-family: var(--gf-convo-font-family);

		--gf-font-family-base: var(--gf-convo-font-family);
	}

.gform-conversational .gform-theme--framework {

		/* Global CSS API: Controls - Default For All Types */
		--gform-theme-control-size: var(--gform-theme-control-size-xl);

		--gf-ctrl-size: var(--gf-ctrl-size-xl);

		/* Global CSS API: Controls - Button */
		-gform-theme-control-button-font-family: var(--gform-theme-font-family);

		--gf-ctrl-btn-font-family: var(--gform-theme-font-family);

		/* Global CSS API: Control - Choice (Checkbox, Radio, & Consent) */
		--gform-theme-control-choice-size: var(--gform-theme-control-choice-size-xl);
		--gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-xl);
		--gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-xl);

		--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-xl);
		--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-xl);
		--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-xl);

		/* Global CSS API: Field - Choices */

		/* Global CSS API Overrides: Field - Date */

		/* Global CSS API Overrides: Field - Product */
	}

/* Global CSS API: Control - Label | Primary Labels (ignore the list field column labels) */

.gform-conversational .gform-theme--framework .gform-field-label:where(:not(.gfield_header_item):not(.ginput_quantity_label)) {
			--gform-theme-control-label-font-size-primary: 24px;
			--gform-theme-control-label-line-height-primary: 1.33;

			--gf-ctrl-label-font-size-primary: 24px;
			--gf-ctrl-label-line-height-primary: 1.33;
		}

.gform-conversational .gform-theme--framework {
		--gform-theme-label-spacing-vertical-secondary: var(--gform-theme-label-spacing-vertical-xl-secondary);

		--gf-label-space-y-secondary: var(--gf-label-space-y-xl-secondary);
		--gform-theme-field-date-control-inline-size: 100%;

		--gf-field-date-width: 100%;
		--gform-theme-field-product-quantity-inline-size: 100%;

		--gf-field-prod-quant-width: 100%;
}

/* Base */

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Base */

.gform-conversational.gform-theme--framework {
	--gf-convo-bg-color: #fdfdff;
}

/* Fields */

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Fields - Default For All Fields */

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework {
	--gf-convo-field-nav-helper-text-color: var(--gf-ctrl-desc-color, var(--gform-theme-control-description-color));
	--gf-convo-field-nav-helper-text-font-family: var(--gf-ctrl-desc-font-family, var(--gform-theme-control-description-font-family));
	--gf-convo-field-nav-helper-text-font-size: var(--gf-ctrl-desc-font-size, var(--gform-theme-control-description-font-size));
	--gf-convo-field-nav-helper-text-font-style: var(--gf-ctrl-desc-font-style, var(--gform-theme-control-description-font-style));
	--gf-convo-field-nav-helper-text-font-weight: var(--gf-ctrl-desc-font-weight, var(--gform-theme-control-description-font-weight));
	--gf-convo-field-nav-helper-text-letter-spacing: var(--gf-ctrl-desc-letter-spacing, var(--gform-theme-control-description-letter-spacing));
	--gf-convo-field-nav-helper-text-line-height: var(--gf-ctrl-desc-line-height, var(--gform-theme-control-description-line-height));
}

/* Form */

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Form - Navigation */

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework {
	--gf-convo-nav-bg-color: #ebf2ff;
	--gf-convo-nav-color: #112337;
	--gf-convo-nav-btn-icon-font-size: var(--gf-icon-font-size, var(--gform-theme-icon-font-size));
}

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Form - Progress Bar */

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework {
	--gf-convo-prog-bar-bg-color: #c3d9ff;
	--gf-convo-prog-bar-bg-color-progress: var(--gf-color-primary, var(--gform-theme-color-primary));
	--gf-convo-prog-bar-radius: 0.25em;

	/* Progress Bar Label */
	--gf-convo-prog-bar-label-color: var(--gf-color-primary, var(--gform-theme-color-primary));
	--gf-convo-prog-bar-label-font-family: var(--gf-convo-font-family);
	--gf-convo-prog-bar-label-font-size: 14px;
	--gf-convo-prog-bar-label-font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
	--gf-convo-prog-bar-label-font-weight: 600;
	--gf-convo-prog-bar-label-letter-spacing: 0;
	--gf-convo-prog-bar-label-line-height: 1.5;
}

/* Gravity Forms Theme Framework | Conversational Forms Add-On | Global CSS API: Form - Welcome Screen */

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework {

	/* Welcome Screen Title */
	--gf-convo-welcome-title-color: var(--gf-convo-color-text);
	--gf-convo-welcome-title-font-family: var(--gf-convo-font-family);
	--gf-convo-welcome-title-font-size: 16px;
	--gf-convo-welcome-title-font-size-viewport-md: 30px;
	--gf-convo-welcome-title-font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
	--gf-convo-welcome-title-font-weight: 500;
	--gf-convo-welcome-title-letter-spacing: 0;
	--gf-convo-welcome-title-line-height: 1.5;
	--gf-convo-welcome-title-line-height-viewport-md: 1.27;

	/* Welcome Screen Message */
	--gf-convo-welcome-message-color: var(--gf-convo-color-text-secondary);
	--gf-convo-welcome-message-font-family: var(--gf-convo-font-family);
	--gf-convo-welcome-message-font-size: 14px;
	--gf-convo-welcome-message-font-size-viewport-md: 20px;
	--gf-convo-welcome-message-font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
	--gf-convo-welcome-message-font-weight: 500;
	--gf-convo-welcome-message-letter-spacing: 0;
	--gf-convo-welcome-message-line-height: 1.43;
	--gf-convo-welcome-message-line-height-viewport-md: 1.5;
}

/* Base: Handles base-level global styles for forms */

/* -----------------------------------------------------------------------------
 *
 * Base
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 400;
	src:
		url(../../fonts/inter-regular-webfont.woff2) format("woff2"),
		url(../../fonts/inter-regular-webfont.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 500;
	src:
		url(../../fonts/inter-medium-webfont.woff2) format("woff2"),
		url(../../fonts/inter-medium-webfont.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 600;
	src:
		url(../../fonts/inter-semibold-webfont.woff2) format("woff2"),
		url(../../fonts/inter-semibold-webfont.woff) format("woff");
}

.gform-conversational.gform-theme--framework {
	background-color: var(--gf-convo-bg-color);
}

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework .gform-conversational__field-header, .gform-conversational.gform-theme--framework .gform_heading, .gform-conversational.gform-theme--framework .gfield--type-html, .gform-conversational.gform-theme--framework .gfield--type-section, .gform-conversational.gform-theme--framework .form_saved_message, .gform-conversational.gform-theme--framework .form_saved_message_sent, .gform-conversational.gform-theme--framework .gform_confirmation_message {

		font-size: 14px;

		line-height: 1.43;
		font-weight: 500;

		color: var(--gf-convo-color-text-secondary);
		font-family: var(--gf-convo-font-family);
		font-style: var(--gform-theme-font-style-base);
		font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
	}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header, .gform-conversational.gform-theme--framework .gform_heading, .gform-conversational.gform-theme--framework .gfield--type-html, .gform-conversational.gform-theme--framework .gfield--type-section, .gform-conversational.gform-theme--framework .form_saved_message, .gform-conversational.gform-theme--framework .form_saved_message_sent, .gform-conversational.gform-theme--framework .gform_confirmation_message {

			font-size: 20px;

			line-height: 1.5
	}
		}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gform_heading > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gfield--type-html > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gfield--type-section > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .form_saved_message > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .form_saved_message_sent > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gform_confirmation_message > *:where(:not(.gform_validation_errors)) {

			font-size: 14px;

			line-height: 1.43;
			font-weight: 500;

			color: var(--gf-convo-color-text-secondary);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gform_heading > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gfield--type-html > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gfield--type-section > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .form_saved_message > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .form_saved_message_sent > *:where(:not(.gform_validation_errors)), .gform-conversational.gform-theme--framework .gform_confirmation_message > *:where(:not(.gform_validation_errors)) {

				font-size: 20px;

				line-height: 1.5
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .gform_heading > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .gfield--type-html > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .gfield--type-section > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .form_saved_message > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .form_saved_message_sent > *:where(:not(.gform_validation_errors)):first-child, .gform-conversational.gform-theme--framework .gform_confirmation_message > *:where(:not(.gform_validation_errors)):first-child {
				margin-block-start: 0;
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .gform_heading > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .gfield--type-html > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .gfield--type-section > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .form_saved_message > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .form_saved_message_sent > *:where(:not(.gform_validation_errors)):last-child, .gform-conversational.gform-theme--framework .gform_confirmation_message > *:where(:not(.gform_validation_errors)):last-child {
				margin-block-end: 0;
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h1, .gform-conversational.gform-theme--framework .gform_heading > h1, .gform-conversational.gform-theme--framework .gfield--type-html > h1, .gform-conversational.gform-theme--framework .gfield--type-section > h1, .gform-conversational.gform-theme--framework .form_saved_message > h1, .gform-conversational.gform-theme--framework .form_saved_message_sent > h1, .gform-conversational.gform-theme--framework .gform_confirmation_message > h1 {

			font-size: 48px;

			letter-spacing: -0.02em;

			line-height: 1.25;
			font-weight: 500;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h1, .gform-conversational.gform-theme--framework .gform_heading > h1, .gform-conversational.gform-theme--framework .gfield--type-html > h1, .gform-conversational.gform-theme--framework .gfield--type-section > h1, .gform-conversational.gform-theme--framework .form_saved_message > h1, .gform-conversational.gform-theme--framework .form_saved_message_sent > h1, .gform-conversational.gform-theme--framework .gform_confirmation_message > h1 {

				font-size: 72px;

				letter-spacing: -0.02em;

				line-height: 1.25
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h2, .gform-conversational.gform-theme--framework .gform_heading > h2, .gform-conversational.gform-theme--framework .gfield--type-html > h2, .gform-conversational.gform-theme--framework .gfield--type-section > h2, .gform-conversational.gform-theme--framework .form_saved_message > h2, .gform-conversational.gform-theme--framework .form_saved_message_sent > h2, .gform-conversational.gform-theme--framework .gform_confirmation_message > h2 {

			font-size: 46px;

			letter-spacing: -0.02em;

			line-height: 1.09;
			font-weight: 500;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h2, .gform-conversational.gform-theme--framework .gform_heading > h2, .gform-conversational.gform-theme--framework .gfield--type-html > h2, .gform-conversational.gform-theme--framework .gfield--type-section > h2, .gform-conversational.gform-theme--framework .form_saved_message > h2, .gform-conversational.gform-theme--framework .form_saved_message_sent > h2, .gform-conversational.gform-theme--framework .gform_confirmation_message > h2 {

				font-size: 60px;

				letter-spacing: -0.02em;

				line-height: 1.2
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h3, .gform-conversational.gform-theme--framework .gform_heading > h3, .gform-conversational.gform-theme--framework .gfield--type-html > h3, .gform-conversational.gform-theme--framework .gfield--type-section > h3, .gform-conversational.gform-theme--framework .form_saved_message > h3, .gform-conversational.gform-theme--framework .form_saved_message_sent > h3, .gform-conversational.gform-theme--framework .gform_confirmation_message > h3 {

			font-size: 36px;

			letter-spacing: -0.02em;

			line-height: 1.22;
			font-weight: 500;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h3, .gform-conversational.gform-theme--framework .gform_heading > h3, .gform-conversational.gform-theme--framework .gfield--type-html > h3, .gform-conversational.gform-theme--framework .gfield--type-section > h3, .gform-conversational.gform-theme--framework .form_saved_message > h3, .gform-conversational.gform-theme--framework .form_saved_message_sent > h3, .gform-conversational.gform-theme--framework .gform_confirmation_message > h3 {

				font-size: 48px;

				letter-spacing: -0.02em;

				line-height: 1.25
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h4, .gform-conversational.gform-theme--framework .gform_heading > h4, .gform-conversational.gform-theme--framework .gfield--type-html > h4, .gform-conversational.gform-theme--framework .gfield--type-section > h4, .gform-conversational.gform-theme--framework .form_saved_message > h4, .gform-conversational.gform-theme--framework .form_saved_message_sent > h4, .gform-conversational.gform-theme--framework .gform_confirmation_message > h4 {

			font-size: 30px;

			line-height: 1.27;
			font-weight: 500;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h4, .gform-conversational.gform-theme--framework .gform_heading > h4, .gform-conversational.gform-theme--framework .gfield--type-html > h4, .gform-conversational.gform-theme--framework .gfield--type-section > h4, .gform-conversational.gform-theme--framework .form_saved_message > h4, .gform-conversational.gform-theme--framework .form_saved_message_sent > h4, .gform-conversational.gform-theme--framework .gform_confirmation_message > h4 {

				font-size: 46px;

				letter-spacing: -0.02em;

				line-height: 1.09
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h5, .gform-conversational.gform-theme--framework .gform_heading > h5, .gform-conversational.gform-theme--framework .gfield--type-html > h5, .gform-conversational.gform-theme--framework .gfield--type-section > h5, .gform-conversational.gform-theme--framework .form_saved_message > h5, .gform-conversational.gform-theme--framework .form_saved_message_sent > h5, .gform-conversational.gform-theme--framework .gform_confirmation_message > h5 {

			font-size: 24px;

			line-height: 1.33;
			font-weight: 600;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h5, .gform-conversational.gform-theme--framework .gform_heading > h5, .gform-conversational.gform-theme--framework .gfield--type-html > h5, .gform-conversational.gform-theme--framework .gfield--type-section > h5, .gform-conversational.gform-theme--framework .form_saved_message > h5, .gform-conversational.gform-theme--framework .form_saved_message_sent > h5, .gform-conversational.gform-theme--framework .gform_confirmation_message > h5 {

				font-size: 36px;

				letter-spacing: -0.02em;

				line-height: 1.22
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h6, .gform-conversational.gform-theme--framework .gform_heading > h6, .gform-conversational.gform-theme--framework .gfield--type-html > h6, .gform-conversational.gform-theme--framework .gfield--type-section > h6, .gform-conversational.gform-theme--framework .form_saved_message > h6, .gform-conversational.gform-theme--framework .form_saved_message_sent > h6, .gform-conversational.gform-theme--framework .gform_confirmation_message > h6 {

			font-size: 18px;

			line-height: 1.56;
			font-weight: 600;

			color: var(--gf-convo-color-text);
			font-family: var(--gf-convo-font-family);
			font-style: var(--gform-theme-font-style-base);
			font-style: var(--gf-font-style-base, var(--gform-theme-font-style-base));
		}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__field-header > h6, .gform-conversational.gform-theme--framework .gform_heading > h6, .gform-conversational.gform-theme--framework .gfield--type-html > h6, .gform-conversational.gform-theme--framework .gfield--type-section > h6, .gform-conversational.gform-theme--framework .form_saved_message > h6, .gform-conversational.gform-theme--framework .form_saved_message_sent > h6, .gform-conversational.gform-theme--framework .gform_confirmation_message > h6 {

				font-size: 30px;

				line-height: 1.27
		}
			}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > ol, .gform-conversational.gform-theme--framework .gform-conversational__field-header > ul, .gform-conversational.gform-theme--framework .gform_heading > ol, .gform-conversational.gform-theme--framework .gform_heading > ul, .gform-conversational.gform-theme--framework .gfield--type-html > ol, .gform-conversational.gform-theme--framework .gfield--type-html > ul, .gform-conversational.gform-theme--framework .gfield--type-section > ol, .gform-conversational.gform-theme--framework .gfield--type-section > ul, .gform-conversational.gform-theme--framework .form_saved_message > ol, .gform-conversational.gform-theme--framework .form_saved_message > ul, .gform-conversational.gform-theme--framework .form_saved_message_sent > ol, .gform-conversational.gform-theme--framework .form_saved_message_sent > ul, .gform-conversational.gform-theme--framework .gform_confirmation_message > ol, .gform-conversational.gform-theme--framework .gform_confirmation_message > ul {
			padding-inline-start: 0;
		}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > ol, .gform-conversational.gform-theme--framework .gform_heading > ol, .gform-conversational.gform-theme--framework .gfield--type-html > ol, .gform-conversational.gform-theme--framework .gfield--type-section > ol, .gform-conversational.gform-theme--framework .form_saved_message > ol, .gform-conversational.gform-theme--framework .form_saved_message_sent > ol, .gform-conversational.gform-theme--framework .gform_confirmation_message > ol {
			list-style: disc outside;
		}

.gform-conversational.gform-theme--framework .gform-conversational__field-header > ul, .gform-conversational.gform-theme--framework .gform_heading > ul, .gform-conversational.gform-theme--framework .gfield--type-html > ul, .gform-conversational.gform-theme--framework .gfield--type-section > ul, .gform-conversational.gform-theme--framework .form_saved_message > ul, .gform-conversational.gform-theme--framework .form_saved_message_sent > ul, .gform-conversational.gform-theme--framework .gform_confirmation_message > ul {
			list-style: decimal outside;
		}

.gform-conversational.gform-theme--framework .gform-conversational__field-header a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .gform_heading a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .gfield--type-html a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .gfield--type-section a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .form_saved_message a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .form_saved_message_sent a:where(:not(.gform_validation_errors a)), .gform-conversational.gform-theme--framework .gform_confirmation_message a:where(:not(.gform_validation_errors a)) {
			color: var(--gform-theme-color-primary);
			color: var(--gf-color-primary, var(--gform-theme-color-primary));
			text-decoration: underline;
		}

/* TODO: clean this up once we address confirmation table output */

.gform-conversational.gform-theme--framework .gform-conversational__field-header > table, .gform-conversational.gform-theme--framework .gform_heading > table, .gform-conversational.gform-theme--framework .gfield--type-html > table, .gform-conversational.gform-theme--framework .gfield--type-section > table, .gform-conversational.gform-theme--framework .form_saved_message > table, .gform-conversational.gform-theme--framework .form_saved_message_sent > table, .gform-conversational.gform-theme--framework .gform_confirmation_message > table {
			color: #333;
		}

/* Fields: Handles Gravity Forms field-level styles */

/* -----------------------------------------------------------------------------
 *
 * Fields
 * Gravity Form Field Types
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

.gform-conversational.gform-theme--framework .gform-conversational__field-nav-helper-text {
		align-items: center;
		color: var(--gf-convo-field-nav-helper-text-color);
		-moz-column-gap: 2px;
		     column-gap: 2px;
		display: inline-flex;
		font-family: var(--gf-convo-field-nav-helper-text-font-family);
		font-size: var(--gf-convo-field-nav-helper-text-font-size);
		font-style: var(--gf-convo-field-nav-helper-text-font-style);
		font-weight: var(--gf-convo-field-nav-helper-text-font-weight);
		letter-spacing: var(--gf-convo-field-nav-helper-text-letter-spacing);
		line-height: var(--gf-convo-field-nav-helper-text-line-height);
	}

.gform-conversational__form-fields .gfield--type-section {
	border-block-end: none;
	color: var(--gf-convo-field-nav-helper-text-color);
}

/* Form: Handles form-level styles */

/* -----------------------------------------------------------------------------
 *
 * Form
 * Gravity Form Parts
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Form Submitted */

/* Header & Nav */

.gform-theme--framework.gform-conversational[data-form-submitted="true"] .gform-conversational__header, .gform-theme--framework.gform-conversational[data-form-submitted="true"] .gform-conversational__form-nav {
				opacity: 1;
			}

/* Header */

.gform-theme--framework.gform-conversational .gform-conversational__header {
			opacity: 0;
		}

/* Nav */

.gform-theme--framework.gform-conversational .gform-conversational__form-nav {
			opacity: 0;
		}

.gform-theme--framework.gform-conversational .gform-conversational__screen--welcome.active + * + .gform-conversational__form-nav {
			display: none;
		}

/* Welcome */

.gform-theme--framework.gform-conversational .gform-conversational__welcome--hidden {
			opacity: 0;
		}

/* Hides form header/footer UI before it's been harvested and placed within the field header/footer */

.gform-theme--framework.gform-conversational .gform_heading:not(.gform-conversational__field-header .gform_heading), .gform-theme--framework.gform-conversational .gform_validation_errors:not(.gform-conversational__field-header .gform_validation_errors), .gform-theme--framework.gform-conversational [data-js="gform-conversational-field-header-item"]:not(.gform-conversational__field-header [data-js="gform-conversational-field-header-item"]), .gform-theme--framework.gform-conversational button.gform_save_link:not(.gform-conversational__field-footer .gform_save_link) {
			display: none;
			opacity: 0;
		}

/* Form */

.gform-theme--framework.gform-conversational .gfield:not(.form_saved_message_emailform .gfield) {
			display: none;
			inline-size: 100%;
			inset-block-start: 50%;
			inset-inline-start: 0;
			max-block-size: 100%;
			opacity: 0;
			position: absolute;
			transform: translateY(-50%);
		}

.gform-theme--framework.gform-conversational .gfield:not(.form_saved_message_emailform .gfield).active-step {
				display: block;
			}

.gform-theme--framework .gform-conversational__form-fields {
		block-size: 100%;
		position: relative;
	}

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework .gform-conversational__logo-wrap--link {
		border-color: transparent;
		border-radius: var(--gform-theme-control-border-radius-max-md);
		border-radius: var(--gform-ctrl-radius-max-md, var(--gform-theme-control-border-radius-max-md));
		border-style: solid;
		border-width: 1px;
	}

.gform-conversational.gform-theme--framework .gform-conversational__logo-wrap--link.focus-visible {
			border-color: var(--gform-theme-control-border-color-focus);
			border-color: var(--gf-ctrl-border-color-focus, var(--gform-theme-control-border-color-focus));
			box-shadow: var(--gform-theme-control-box-shadow-focus);
			box-shadow: var(--gf-ctrl-shadow-focus, var(--gform-theme-control-box-shadow-focus));
		}

.gform-conversational.gform-theme--framework .gform-conversational__logo-wrap--link.focus-visible {
			border-color: var(--gform-theme-control-border-color-focus);
			border-color: var(--gform-theme-control-border-color-focus);
			border-color: var(--gf-ctrl-border-color-focus, var(--gform-theme-control-border-color-focus));
			box-shadow: var(--gform-theme-control-box-shadow-focus);
			box-shadow: var(--gform-theme-control-box-shadow-focus);
			box-shadow: var(--gf-ctrl-shadow-focus, var(--gform-theme-control-box-shadow-focus));
		}

.gform-conversational.gform-theme--framework .gform-conversational__logo-wrap--link:focus-visible {
			border-color: var(--gform-theme-control-border-color-focus);
			border-color: var(--gf-ctrl-border-color-focus, var(--gform-theme-control-border-color-focus));
			box-shadow: var(--gform-theme-control-box-shadow-focus);
			box-shadow: var(--gf-ctrl-shadow-focus, var(--gform-theme-control-box-shadow-focus));
		}

.gform-conversational.gform-theme--framework .gform-conversational__form-nav {
		background-color: var(--gf-convo-nav-bg-color);
		color: var(--gf-convo-nav-color);
		z-index: 999;
	}

.gform-conversational.gform-theme--framework .gform-conversational__form-nav-wrapper {
		min-block-size: var(--gf-convo-nav-min-height);
	}

.gform-conversational.gform-theme--framework .gform-conversational__nav-button--prev .gform-conversational__nav-button-text, .gform-conversational.gform-theme--framework .gform-conversational__nav-button--next .gform-conversational__nav-button-text {

			border: 0;

			clip: rect(0, 0, 0, 0);

			height: 1px;

			margin: -1px;

			overflow: hidden;

			padding: 0;

			position: absolute;

			white-space: nowrap;

			width: 1px;
		}

.gform-conversational.gform-theme--framework .gform-conversational__nav-button-icon {
		font-size: var(--gf-convo-nav-btn-icon-font-size);
	}

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (convo): 1.1.1
*/

.gform-conversational.gform-theme--framework .gform-conversational__progress-bar-label {
		color: var(--gf-convo-prog-bar-label-color);
		font-family: var(--gf-convo-prog-bar-label-font-family);
		font-size: var(--gf-convo-prog-bar-label-font-size);
		font-style: var(--gf-convo-prog-bar-label-font-style);
		font-weight: var(--gf-convo-prog-bar-label-font-weight);
		letter-spacing: var(--gf-convo-prog-bar-label-letter-spacing);
		line-height: var(--gf-convo-prog-bar-label-line-height);
	}

.gform-conversational.gform-theme--framework .gform-conversational__progress-bar-outer {
		background-color: var(--gf-convo-prog-bar-bg-color);
		border-radius: var(--gf-convo-prog-bar-radius);
	}

.gform-conversational.gform-theme--framework .gform-conversational__progress-bar-inner {
		background-color: var(--gf-convo-prog-bar-bg-color-progress);
		border-radius: var(--gf-convo-prog-bar-radius);
		transition: var(--gform-theme-transition-control);
		transition: var(--gf-transition-ctrl, var(--gform-theme-transition-control));
	}

.gform-conversational.gform-theme--framework .gform-conversational__welcome-image {
		line-height: 0;
		margin-block: 0;
		margin-inline: auto;
		max-inline-size: var(--gf-convo-content-max-width);
	}

.gform-conversational.gform-theme--framework .gform-conversational__welcome-image img {
			max-inline-size: 100%;
		}

.gform-conversational.gform-theme--framework .gform-conversational__welcome-title {
		color: var(--gf-convo-welcome-title-color);
		font-family: var(--gf-convo-welcome-title-font-family);
		font-size: var(--gf-convo-welcome-title-font-size);
		font-style: var(--gf-convo-welcome-title-font-style);
		font-weight: var(--gf-convo-welcome-title-font-weight);
		letter-spacing: var(--gf-convo-welcome-title-letter-spacing);
		line-height: var(--gf-convo-welcome-title-line-height);
	}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__welcome-title {
			font-size: var(--gf-convo-welcome-title-font-size-viewport-md);
			line-height: var(--gf-convo-welcome-title-line-height-viewport-md)
	}
		}

.gform-conversational.gform-theme--framework .gform-conversational__welcome-message {
		color: var(--gf-convo-welcome-message-color);
		font-family: var(--gf-convo-welcome-message-font-family);
		font-size: var(--gf-convo-welcome-message-font-size);
		font-style: var(--gf-convo-welcome-message-font-style);
		font-weight: var(--gf-convo-welcome-message-font-weight);
		letter-spacing: var(--gf-convo-welcome-message-letter-spacing);
		line-height: var(--gf-convo-welcome-message-line-height);
	}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__welcome-message {
			font-size: var(--gf-convo-welcome-message-font-size-viewport-md);
			line-height: var(--gf-convo-welcome-message-line-height-viewport-md)
	}
		}

.gform-conversational.gform-theme--framework .gform-conversational__welcome-cta {
		margin-block-start: 8px;
	}

@media (min-width: 768px) {

.gform-conversational.gform-theme--framework .gform-conversational__welcome-cta {
			margin-block-start: 12px
	}
		}

/* Form: Handles layout-level styles */

/* -----------------------------------------------------------------------------
 *
 * Form
 * Gravity Form Parts
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

.gform-conversational.gform-theme--framework.gform-conversational--layout-left .gform-conversational__screen-wrapper, .gform-conversational.gform-theme--framework.gform-conversational--layout-right .gform-conversational__screen-wrapper {
			background-color: var(--gf-convo-bg-color);
		}

.gform-conversational.gform-theme--framework .gform-conversational__field-header:where(:not(:empty)) {
		margin-block-end: var(--gf-convo-content-gap-sm);
	}

/*# sourceMappingURL=theme-framework.css.map */
