/* Front-end forms & notices used by the Real Estate submission flow. */

.srsst-notice {
	background: #fbf3e3;
	border: 1px solid #c9972a;
	border-radius: 8px;
	padding: 0.75rem 1rem;
	margin-bottom: 1rem;
}

.srsst-notice--success {
	background: #eaf5ea;
	border-color: #2f5233;
}

.srsst-property-form {
	max-width: 560px;
}

.srsst-property-form label {
	font-weight: 600;
}

.srsst-property-form input[type="text"],
.srsst-property-form input[type="url"],
.srsst-property-form input[type="file"],
.srsst-property-form select,
.srsst-property-form textarea {
	width: 100%;
	padding: 0.5rem;
	border: 1px solid #d8c9a3;
	border-radius: 6px;
	margin-top: 0.25rem;
	font-size: 1rem;
	box-sizing: border-box;
}

.srsst-property-form button {
	border: none;
	cursor: pointer;
	font-size: 1rem;
}

/*
 * Forminator ships its polls/quizzes/forms server-rendered with the full
 * markup already in place, but hides them behind an inline display:none
 * as an anti-flash-of-unstyled-content trick, relying on its own front-end
 * JS to reveal them once initialized. If that JS never runs (slow/blocked
 * script, aggressive caching, ad blockers, very old Android browsers common
 * among this site's audience) the widget stays permanently invisible even
 * though its content is already complete and functional. Force it visible
 * unconditionally so display never depends on that JS timing.
 */
.forminator-poll,
.forminator-quiz,
.forminator-custom-form {
	display: block !important;
}
