/* Cross-route responsive safeguards for the imported Astra/Elementor site. */
body.wp-theme-astra img,
body.wp-theme-astra video,
body.wp-theme-astra iframe {
	max-width: 100%;
}

body.wp-theme-astra input,
body.wp-theme-astra select,
body.wp-theme-astra textarea {
	min-width: 0;
	max-width: 100%;
}

/* The imported contact template keeps desktop column padding on phones. */
@media (max-width: 767px) {
	body.wp-theme-astra.page-id-46 #max {
		padding: 48px 16px !important;
	}

	body.wp-theme-astra.page-id-46 #max > .elementor-container {
		width: 100% !important;
		max-width: none !important;
		padding-inline: 0 !important;
	}

	body.wp-theme-astra.page-id-46 #max .elementor-top-column {
		width: 100% !important;
	}

	body.wp-theme-astra.page-id-46 #max .elementor-element-c945c95 > .elementor-widget-wrap {
		margin-top: 24px !important;
		padding: 20px 18px 8px !important;
	}

	body.wp-theme-astra.page-id-46 #max .elementor-element-d297c6c,
	body.wp-theme-astra.page-id-46 #max .elementor-element-d297c6c > .elementor-widget-container,
	body.wp-theme-astra.page-id-46 #max .eael-contact-form,
	body.wp-theme-astra.page-id-46 #wpforms-303,
	body.wp-theme-astra.page-id-46 #wpforms-form-303,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-field-container,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-field-row,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-field-row-block {
		width: 100% !important;
		max-width: none !important;
	}

	body.wp-theme-astra.page-id-46 #wpforms-form-303 input,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 textarea,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 select,
	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-submit {
		width: 100% !important;
		max-width: none !important;
	}

	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-submit {
		min-height: 44px;
	}

	body.wp-theme-astra.page-id-46 #wpforms-form-303 .wpforms-field-label {
		hyphens: none;
		word-break: normal;
		overflow-wrap: normal;
		line-height: 1.25;
	}
}

@media (max-width: 359px) {
	body.wp-theme-astra.page-id-46 #max {
		padding-inline: 12px !important;
	}

	body.wp-theme-astra.page-id-46 #max .elementor-element-c945c95 > .elementor-widget-wrap {
		padding-inline: 14px !important;
	}
}
