/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

body {
	min-height: 100dvh;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gsection {
	border: 0;
	padding: 48px 0 12px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gsection_title {
	color: var(--color-neutral-dark);
	font-size: var(--font-size-desktop-h5);
	font-weight: 500;
	line-height: var(--line-height-desktop-h5);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gsection_description {
	color: var(--color-neutral-dark);
	font-size: var(--font-size-desktop-p18);
	font-weight: 300;
	line-height: var(--line-height-desktop-p18);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_heading {
	display: none;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_fields {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_label {
	color: var(--color-neutral-dark);
	font-size: var(--font-size-desktop-p18);
	font-weight: 500;
	line-height: var(--line-height-desktop-p18);
	margin-bottom: 12px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .field_description_above .gfield_description:not(.gfield_validation_message) {
	color: var(--color-ui-extra-dark-grey);
	font-size: var(--font-size-desktop-p18);
	font-weight: 300;
	line-height: var(--line-height-desktop-p18);
	margin-bottom: 24px;
	padding: 0;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .field_description_above .gfield_description:not(.gfield_validation_message) ul li:not(first-child) {
	margin-top: 5px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_label .gfield_required {
	color: var(--color-ui-base-red);
	font-size: var(--font-size-desktop-p18);
	font-weight: 500;
	line-height: var(--line-height-desktop-p18);
	padding: 0;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]),
.gform_wrapper.gravity-theme.gform-theme--no-framework select,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-choices,
.gform_wrapper.gravity-theme.gform-theme--no-framework textarea {
	background-color: var(--color-brand-white);
	border: 1px solid var(--color-ui-med-grey);
	border-radius: 4px;
	color: var(--color-brand-charcoal);
	font-size: var(--font-size-desktop-p16);
	line-height: var(--line-height-desktop-p16) !important;
	min-height: auto !important;
	padding: 6px;
	transition: all 300ms;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]):not(.chosen-search-input):hover,
.gform_wrapper.gravity-theme.gform-theme--no-framework select:hover,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-choices:hover,
.gform_wrapper.gravity-theme.gform-theme--no-framework textarea:hover {
	border-color: var(--color-ui-dark-grey);;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]):not(.chosen-search-input):focus,
.gform_wrapper.gravity-theme.gform-theme--no-framework input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]):not(.chosen-search-input):focus-visible,
.gform_wrapper.gravity-theme.gform-theme--no-framework select:focus,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-choices:focus,
.gform_wrapper.gravity-theme.gform-theme--no-framework textarea:focus,
.gform_wrapper.gravity-theme.gform-theme--no-framework select:focus-visible,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-choices:focus-visible,
.gform_wrapper.gravity-theme.gform-theme--no-framework textarea:focus-visible,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container.chosen-container-active .chosen-choices {
	border-color: var(--color-primary-default);
	outline: 1px solid var(--color-primary-default);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework select,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-choices {
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.46249 1.00002L5.58249 4.88002L1.70249 1.00002C1.31249 0.61002 0.682487 0.61002 0.292487 1.00002C-0.0975132 1.39002 -0.0975132 2.02002 0.292487 2.41002L4.88249 7.00002C5.27249 7.39002 5.90249 7.39002 6.29249 7.00002L10.8825 2.41002C11.2725 2.02002 11.2725 1.39002 10.8825 1.00002C10.4925 0.62002 9.85249 0.61002 9.46249 1.00002Z' fill='%23D7D5D2'/%3E%3C/svg%3E%0A");
	background-position: calc(100% - 12px) 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	box-shadow: none;
	margin: 0;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework select:open,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container.chosen-container-active .chosen-choices {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45997 6.70994L6.33997 2.82994L10.22 6.70994C10.61 7.09994 11.24 7.09994 11.63 6.70994C12.02 6.31994 12.02 5.68994 11.63 5.29994L7.03997 0.709941C6.64997 0.319942 6.01997 0.319942 5.62997 0.709941L1.03997 5.29994C0.649967 5.68994 0.649967 6.31994 1.03997 6.70994C1.42997 7.08994 2.06997 7.09994 2.45997 6.70994Z' fill='%23D7D5D2'/%3E%3C/svg%3E%0A");
}

.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-search-input {
	font-family: inherit !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .chosen-container .chosen-results {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .chosen-container .chosen-drop {
	border: 1px solid var(--color-ui-med-grey);
	box-shadow: none;
	padding: 24px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .chosen-container-multi .chosen-choices li.search-choice,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-results li {
	background-color: var(--color-primary-lighter);
	border-radius: 4px;
	color: var(--color-neutral-dark);
	font-size: var(--font-size-desktop-p18);
	font-weight: 500;
	line-height: var(--line-height-desktop-p18);
	padding: 10px 12px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-results li.highlighted,
.gform_wrapper.gravity-theme.gform-theme--no-framework select + .chosen-container .chosen-results li.result-selected {
	background-color: var(--color-primary-dark);
	background-image: none;
	color: var(--color-brand-white);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .chosen-container-multi .chosen-choices li.search-choice {
	background-image: none;
	border: 0;
	padding-right: 20px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gchoice {
	position: relative;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gchoice:not(:first-child) {
	margin-top: 16px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield-choice-input,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield-choice-input + label,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"] + label {
	align-items: center;
	color: var(--color-neutral-dark);
	cursor: pointer;
	font-size: var(--font-size-desktop-p18);
	font-weight: 300;
	display: flex;
	gap: 10px;
	line-height: var(--line-height-desktop-p18);
	position: relative;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield-choice-input + label::before,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"] + label::before {
	border: 1px solid var(--color-ui-med-grey);
	content: '';
	display: inline-block;
	flex-shrink: 0;
	height: 20px;
	width: 20px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield-choice-input + label::after,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"] + label::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_checkbox .gfield-choice-input + label::before,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"] + label::before {
	border-radius: 2px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_checkbox .gfield-choice-input:checked + label::before,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"]:checked + label::before {
	background-color: var(--color-primary-default);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_checkbox .gfield-choice-input:checked + label::after,
.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_container_consent input[type="checkbox"]:checked + label::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.95515 7.47233L1.74123 5.2584C1.4924 5.00958 1.09045 5.00958 0.841619 5.2584C0.592792 5.50723 0.592792 5.90918 0.841619 6.15801L3.50854 8.82493C3.75736 9.07376 4.15932 9.07376 4.40814 8.82493L11.1584 2.07469C11.4072 1.82586 11.4072 1.42391 11.1584 1.17508C10.9096 0.926258 10.5076 0.926258 10.2588 1.17508L3.95515 7.47233Z' fill='white'/%3E%3C/svg%3E%0A");
	left: 4px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_radio .gfield-choice-input + label::before,
.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_radio .gfield-choice-input + label::after {
	border-radius: 50%;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_radio .gfield-choice-input:checked + label::after {
	background-color: var(--color-primary-default);
	height: 14px;
	left: 3px;
	width: 14px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield textarea:is(.large, .medium, .small) {
	height: auto;
	min-height: 100px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_drop_area {
	align-items: flex-start;
	display: flex;
	gap: 5px;
	justify-content: center;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_drop_instructions,
.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button_select_files {
	color: var(--color-ui-extra-dark-grey);
	display: inline-block;
	font-size: var(--font-size-desktop-p18);
	font-weight: 300;
	line-height: var(--line-height-desktop-p18);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_drop_instructions {
	display: inline-flex;
	gap: 10px;
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_drop_instructions::before {
	content: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50488 11L11.5049 15M11.5049 15L15.5049 11M11.5049 15V7M21.5049 11C21.5049 16.5228 17.0277 21 11.5049 21C5.98204 21 1.50488 16.5228 1.50488 11C1.50488 5.47715 5.98204 1 11.5049 1C17.0277 1 21.5049 5.47715 21.5049 11Z' stroke='%237A5CFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: inline-block;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button_select_files {
	background-color: transparent;
	color: var(--color-primary-default);
	text-decoration: underline;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_fileupload_rules {
	display: none;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_preview_list {
	color: var(--color-ui-extra-dark-grey);
	font-size: var(--font-size-desktop-p18);
	font-weight: 300;
	line-height: var(--line-height-desktop-p18);
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_preview {
	display: flex;
	gap: 10px;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .ginput_preview::before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0049 0C4.48488 0 0.00488281 4.48 0.00488281 10C0.00488281 15.52 4.48488 20 10.0049 20C15.5249 20 20.0049 15.52 20.0049 10C20.0049 4.48 15.5249 0 10.0049 0ZM10.0049 18C5.59488 18 2.00488 14.41 2.00488 10C2.00488 5.59 5.59488 2 10.0049 2C14.4149 2 18.0049 5.59 18.0049 10C18.0049 14.41 14.4149 18 10.0049 18ZM13.8849 6.29L8.00488 12.17L6.12488 10.29C5.73488 9.9 5.10488 9.9 4.71488 10.29C4.32488 10.68 4.32488 11.31 4.71488 11.7L7.30488 14.29C7.69488 14.68 8.32488 14.68 8.71488 14.29L15.3049 7.7C15.6949 7.31 15.6949 6.68 15.3049 6.29C14.9149 5.9 14.2749 5.9 13.8849 6.29Z' fill='%2310B981'/%3E%3C/svg%3E%0A");
	display: inline-block;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_fileupload_filesize {
	display: none;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_delete_file::before {
	content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7384 0.275308C11.3835 -0.0796342 10.8101 -0.0796342 10.4552 0.275308L6.00477 4.71663L1.55434 0.266206C1.1994 -0.0887355 0.626031 -0.0887355 0.271089 0.266206C-0.0838526 0.621148 -0.0838526 1.19452 0.271089 1.54946L4.72151 5.99988L0.271089 10.4503C-0.0838526 10.8052 -0.0838526 11.3786 0.271089 11.7336C0.626031 12.0885 1.1994 12.0885 1.55434 11.7336L6.00477 7.28313L10.4552 11.7336C10.8101 12.0885 11.3835 12.0885 11.7384 11.7336C12.0934 11.3786 12.0934 10.8052 11.7384 10.4503L7.28802 5.99988L11.7384 1.54946C12.0843 1.20362 12.0843 0.621148 11.7384 0.275308Z' fill='%23AAA8A6'/%3E%3Cpath d='M11.7384 0.275308C11.3835 -0.0796342 10.8101 -0.0796342 10.4552 0.275308L6.00477 4.71663L1.55434 0.266206C1.1994 -0.0887355 0.626031 -0.0887355 0.271089 0.266206C-0.0838526 0.621148 -0.0838526 1.19452 0.271089 1.54946L4.72151 5.99988L0.271089 10.4503C-0.0838526 10.8052 -0.0838526 11.3786 0.271089 11.7336C0.626031 12.0885 1.1994 12.0885 1.55434 11.7336L6.00477 7.28313L10.4552 11.7336C10.8101 12.0885 11.3835 12.0885 11.7384 11.7336C12.0934 11.3786 12.0934 10.8052 11.7384 10.4503L7.28802 5.99988L11.7384 1.54946C12.0843 1.20362 12.0843 0.621148 11.7384 0.275308Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
	display: inline-block;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_delete_file > span {
	display: none;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer {
	justify-content: center;
	margin-top: 40px;
	padding: 0;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button {
	appearance: none;
	background-color: var(--color-primary-dark);
	border: 0;
	border-radius: 6px;
    color: var(--color-primary-lighter);
	font-size: var(--font-size-desktop-p18);
	font-weight: 500;
	line-height: var(--line-height-desktop-p18) !important;
	margin: 0;
	min-height: auto !important;
	padding-top: 18px;
	padding-right: 25px;
	padding-bottom: 18px;
	padding-left: 25px;
	transition: all 300ms;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button:hover,
.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button:focus,
.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button:active {
	background-color: var(--color-primary-default);
    color: var(--color-primary-dark);
}

@media (min-width: 991px) {
	.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer {
		justify-content: flex-end;
	}
}
