/* Container Field For Elementor - uses same layout as main form (elementor-form-fields-wrapper) */
.elementor-field-type-container.elementor-container-field-wrapper {
	margin-bottom: 0;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	display: block;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

/* Ensure background is visible - higher specificity */
.elementor-field-group .elementor-field-type-container.elementor-container-field-wrapper {
	background-color: inherit;
}

.elementor-container-field-label {
	font-weight: 600;
	margin-bottom: 0.5em;
}

/* Inner uses elementor-form-fields-wrapper; gap is controlled by Container Field style (Columns/Rows Gap).
   Flex row so nested .elementor-column (elementor-col-*) widths work like main form. */
.elementor-field-group .elementor-container-field-wrapper .elementor-container-field-inner.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

/* Ensure nested field-groups and inputs use full width when col-100 (avoids narrow fields on other themes) */
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group {
	min-width: 0;
	box-sizing: border-box;
}

.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group .elementor-field,
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group input[type="text"],
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group input[type="email"],
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group input[type="url"],
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group input[type="tel"],
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group input[type="number"],
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group textarea,
.elementor-container-field-wrapper .elementor-container-field-inner .elementor-field-group select {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
