/*
 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
*/


/* ==========================================================
   Your Details form (Gravity Forms ID 4): field hierarchy
   ========================================================== */

/* Space between fields (larger than space inside a field) */
#gform_wrapper_4 .gform_fields {
	row-gap: 32px;
}

/* Field labels: strongest element in each field */
#gform_wrapper_4 .gfield_label {
	display: block;
	margin: 0 0 4px;
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	color: #111018;
}

/* "(Required)" marker: smaller and not italic */
#gform_wrapper_4 .gfield_required_text {
	margin-inline-start: 6px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #c02b0a;
}

/* Descriptions: quieter, and sitting close to their label */
#gform_wrapper_4 .gfield_description {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.45;
	color: #616161;
}

/* Sub-labels (First Name / Last Name) */
#gform_wrapper_4 .gform-field-label--type-sub {
	margin: 0 0 4px;
	font-size: 15px;
	line-height: 1.3;
	color: #616161;
}

/* Section headings (Business Details, Primary Contact Details, etc.) */
#gform_wrapper_4 .gsection {
	margin-top: 16px;
	padding-bottom: 12px;
}

#gform_wrapper_4 .gsection_title {
	margin: 0 0 6px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}

#gform_wrapper_4 .gsection_description {
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #616161;
}
/* Your Details form: submit button */
#gform_wrapper_4 .gform_footer {
	margin-top: 32px;
	padding: 0;
}

#gform_wrapper_4 .gform_footer .gform_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 190px;
	min-height: 52px;
	padding: 14px 32px;
	background: #fbe56a;
	border: 0;
	border-radius: 0;
	font-family: "FilsonPro", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	color: #111018;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

#gform_wrapper_4 .gform_footer .gform_button:hover {
	background: #f8d454;
}

#gform_wrapper_4 .gform_footer .gform_button:focus-visible {
	outline: 2px solid #111018;
	outline-offset: 3px;
}

#gform_wrapper_4 .gform_footer .gform_button[disabled] {
	opacity: 0.6;
	cursor: progress;
}

@media (max-width: 478px) {
	#gform_wrapper_4 .gform_footer .gform_button {
		width: 100%;
	}
}
/* Radio and checkbox option text */
#gform_wrapper_4 .gform-field-label--type-inline {
	font-size: 17px;
	line-height: 1.4;
	color: #111018;
}

#gform_wrapper_4 .gchoice + .gchoice {
	margin-top: 8px;
}
