@media (max-width: 991.99px) {
	#property_inquiry {
		position: fixed;
		max-height: 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	#property_inquiry {
		max-width: min(95%, 750px);
	}
}

#property_inquiry {
	padding: 0;
	border: 1px solid var(--wp--preset--color--accent-3);
	margin: auto !important;
	width: 100%;
}

#property_inquiry .select2-container--open {
    z-index: 9999 !important;
}

#property_inquiry::backdrop {
	background: rgba(7,43,73,.5);
}

#property_inquiry:not([open]) {
	pointer-events: none;
	opacity: 0;
}

.property-modal-actions {
	display: flex;
	gap: 2rem;
	align-items: center;
	justify-content: space-between;
	padding: 0 2rem;
	border-bottom: 1px solid var(--wp--preset--color--base);
}

.property-modal-close-btn {
	display: inline-block;
	width: 1em;
    height: 1em;
	color: var(--wp--preset--color--contrast-2);
	background: none;
	cursor: pointer;
	font-size: 2.5em;
	line-height: 1;
	border: none;
	padding: 0;
	transition: all .25s ease-in;
}

.property-modal-close-btn:hover {
	color: var(--wp--preset--color--contrast);
}

.property-modal-title {
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.5;
	margin: 0;
}

.property-modal-header {
	text-align: center;
	padding: calc(1rem + 5px) 2rem 1rem 2rem;
	background-color: var(--wp--preset--color--base-2);
	border-top: 1px solid var(--wp--preset--color--accent-3);
	border-bottom: 5px solid var(--wp--preset--color--accent-3);
}

.property-modal__name {
	margin: 0;
}

.property-modal__broker {
	margin-top: 0.25rem;
	margin-bottom: 0;
}

.property-modal__broker-name {
	font-weight: bold;
}

#property_inquiry .gform_heading {
	display: none;
}

#property_inquiry .gform_wrapper,
#property_inquiry .gform_confirmation_wrapper {
	padding: 1.5rem 2rem;
}

#property_inquiry .gform_confirmation_wrapper {
	text-align: center;
}

#property_inquiry .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 60px;
}

#property_inquiry .gform-page-footer,
#property_inquiry .gform-footer {
	padding-bottom: 0;
	margin-bottom: 0;
}
