#inner-page-wrapper {
	margin-bottom: 0;
}

#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}

.ip-breadcrumbs {
	position: absolute;
	left: 0;
	right: 0;
	padding: 0;
	bottom: 100%;
}

.ip-breadcrumbs #breadcrumbs {
	line-height: 1;
	font-weight: 400;
	font-size: 0.75em;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 1.25em 0;
}

.ip-breadcrumbs #breadcrumbs > span > span {
	margin: 0 0.667em;
}

.ip-breadcrumbs #breadcrumbs > span > span:first-child {
	margin-left: 0;
}

.ip-banner::before {
	opacity: 0.54;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.10));
}

.ip-banner::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.55;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.70) 14%, transparent);
}

.ip-banner canvas {
	background-position-y: 72%;
	height: calc((426/1600)*100vw);
}


/* About */
.agent-about__wrap {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	padding: 3.125em 0 4.75em;
	position: relative;
}

.agent-about__photo {
	margin-left: 3.25em;
	position: relative;
	width: calc((544/1400)*100%);
	z-index: 1;
	order: 1;
}

.agent-about__photo .site-image {
	margin: 0 1em 0 0.625em;
}

.agent-about__photo .site-image img {
	object-position: center top;
}

.agent-about__photo-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	z-index: -1;
}

.agent-about__photo-bg canvas {
	width: 100%;
	height: 100%;
	display: block;
}

.agent-about__info {
	position: relative;
	width: calc((577/1400)*100%);
	min-height: min(calc((609/1600)*100%), 609px);
	margin-right: 3.25em;
	margin-left: auto;
	top: -7.75em;
	z-index: 1;
	order: 2;

	padding: 5.75em 7.5em 7.5em;
}

.agent-about__info-header {
	display: flex;
	align-items: center;
	justify-content: center;
}

.agent-about__info-header .site-title {
	color: var(--secondary);
	font-size: 1em;
}

.agent-about__info-header .site-title::before {
	bottom: -0.3em;
}

.agent-about__info ul {
	margin: 5.625em 0 4.875em;
	margin: 3.625em 0;
}

.agent-about__info ul li {
	line-height: 1;
	font-weight: 400;
	font-size: 0.875em;
	min-height: 1.429em;
	letter-spacing: 0.2em;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--default-transition);
	white-space: nowrap;
	margin: 1.286em 0;
}

.agent-about__info ul li i {
	display: inline-block;
	margin-right: 0.45em;
	font-size: 1.4em;
}

.agent-about__info ul li i.ai-font-phone {
	font-size: 1.429em;
	margin-right: 0.7em;
	width: 1em;
}

.agent-about__info ul li i.ai-font-envelope {
	font-size: 1em;
	margin-right: 1em;
	width: 1.429em;
}

.agent-about__info ul li i.ai-font-location-c {
	font-size: 1.5em;
	margin-right: 0.667em;
	height: 0.952em;
	width: 0.667em;
}

.agent-about__info ul li i.ai-font-location-c::before {
	position: relative;
	left: -0.143em;
}

.agent-about__info-bg {
	border: 1px solid #636363;
	background: var(--primary);
}

.agent-about__info-bg canvas {
	opacity: 0.60;
	background-size: 100vw 63vw;
	background-position: -3.4375vw -17.9vw;
}

.agent-about__text {
	margin: 0 auto;
	padding: 0 7.125em;
	width: calc((1296/1400)*100%);
	order: 3;
}

.agent-about__text-header {
	width: calc((562/1068)*100%);
	margin: -5.688em 0 4.375em auto;
}

.agent-about__bg-accent {
	overflow: hidden;
	background: var(--primary);
	width: calc((460/1400)*100%);
}

.agent-about__bg-accent.right {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: -3.25em;
}

.agent-about__bg-accent.left {
	position: absolute;
	top: 26.188em;
	right: 100%;
	margin-right: -3.25em;
}

.agent-about__bg-accent canvas {
	opacity: 0.25;
	background-position: right 30%;
	width: 100%;
	height: 100%;
	display: block;
}

.agent-about__bg-accent.right canvas {
	background-position: 25% 65%;
}

.agent-about__bg {
	top: 288px;
	height: auto;
}

.agent-about__bg::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, #fff, transparent);
}

.agent-about__bg canvas {
	background-position-y: bottom;
	-webkit-filter: invert();
	filter: invert();
}

/* Listings */
.agent-listings {
	overflow: hidden;
}

.agent-listings__wrap {
	position: relative;
	padding: 6.75em 0 6.625em;
	z-index: 1;
}

.agent-listings__wrap::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	width: 100vw;
	background: #fff;
	right: calc((360/1400)*100%);
}

.agent-listings__wrap::after {
	position: absolute;
	content: '';
	bottom: 0;
	width: 50vw;
	height: 50%;
	z-index: -1;
	left: calc((1000 / 1400)* 100%);
	background: linear-gradient(to top, #fff 20%, transparent);
}

.agent-listings__wrap::before,
.agent-listings__wrap::after {
	bottom: -2px;
}

.agent-listings__list {
	position: relative;
	padding-top: 3.125em;
}

.agent-listings__slider:not(.slick-initialized) {
	display: flex;
	justify-content: space-between;
}

.agent-listings__slider:not(.slick-initialized) .agent-listings__card:nth-child(n+4) {
	display: none;
}

.agent-listings__slider.slick-initialized {
	margin: 0 -0.531em -3.875em;
}

.agent-listings__slider.slick-initialized::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0.438em;
	right: 0.438em;
	bottom: 9.625em;
	box-shadow:
		0px 1.875em 2.25em 0.25em rgba(0, 0, 0, 0.2),
		0px -4.375em 2.375em 0.25em rgba(0, 0, 0, 0.2) inset;
}

.agent-listings__slider.slick-initialized .slick-slide > div {
	margin: 0 0.531em 3.875em;
}

.agent-listings__card {
	position: relative;
}

.agent-listings__card a {
	display: block;
	margin-bottom: 5.625em;
}

.agent-listings__card-photo {
	background: #000;
	transition: var(--default-transition);
}

.agent-listings__card-photo img {
	opacity: 0.80;
}

.featured .agent-listings__card-photo img {
	opacity: 1;
}

.agent-listings__card-photo .site-button {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
}

.agent-listings__card-photo .site-button {
	color: #fff;
	border-color: #fff;
}

.agent-listings__card-photo .site-button::before {
	background: #fff;
}

.agent-listings__card-photo .site-button:hover {
	border-color: var(--secondary);
}

.agent-listings__card-photo .site-button:hover::before {
	background: var(--secondary);
}

.agent-listings__card-info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: #fff;
	text-align: center;
	background: var(--primary);
	width: calc((360/450)*100%);
	border: 1px solid #636363;
	transition: var(--default-transition);
	box-shadow: 0px 1.875em 2.25em 0.25em rgba(0, 0, 0, 0.2);
	padding: 2.125em 3.125em 2.25em;
	overflow: hidden;
}

.agent-listings__card-info .price {
	line-height: 1;
	font-weight: 400;
	letter-spacing: 0;
	font-size: 1.875em;
	font-family: var(--font-family-title);
}

.agent-listings__card-info .address {
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
	font-size: 1.25em;
	margin: 1.2em 0 0.9em;
}

.agent-listings__card-info .features {
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: -2.5em;
	transition: var(--default-transition);
	opacity: 0;
}

.agent-listings__card a:hover .agent-listings__card-photo {
	background: #808080;
}

.agent-listings__card a:hover .agent-listings__card-photo img {
	opacity: 0.20;
}

.agent-listings__card a:hover .agent-listings__card-photo .site-button {
	opacity: 1;
}

.agent-listings__card a:hover .agent-listings__card-info {
	background: var(--secondary);
}

.agent-listings__card a:hover .agent-listings__card-info .features {
	margin-bottom: 0;
	opacity: 1;
}

.agent-listings__buttons .site-button {
	position: absolute;
	bottom: 100%;
	right: 0;
	min-width: 20em;
	margin-bottom: 1.143em;
}

.agent-listings__buttons .site-arrow {
	display: none !important;
}

.agent-listings__bg {
	overflow: hidden;
	max-height: 1606px;
	background: var(--primary);
	height: calc((1606 / 1600)* 100vw);
}

.agent-listings__bg canvas {
	opacity: 0.25;
	background-position-y: center;
}

/* Get in Touch */
.agent-contact__wrap {
	padding: 5.625em 0 6.063em;
	position: relative;
	z-index: 1;
}

.agent-contact__form {
	margin: 0 auto;
	padding: 4.375em 7.625em;
	width: calc((747/1400)*100%);
	/* background: rgba(4, 13, 8, 0.55); */
	position: relative;
}

/* .agent-contact__form::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to top, rgba(4, 13, 8, 0.70), #040d08);
} */

.agent-contact__form-header {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.agent-contact__form-header .site-title {
	color: var(--secondary);
}

.agent-contact__form-header p {
	margin: 1.111em 0;
	text-align: center;
	width: calc((340/500)*100%);
}

.agent-contact__form-fields {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.agent-contact__form-fields.first {
	margin-bottom: 3.375em;
}

.agent-contact__form-fields.first .agent-contact__form-field:first-child {
	margin-bottom: 2.5em;
}

.agent-contact__form-field {
	width: calc((240/500)*100%);
	margin-bottom: 1.75em;
}

.agent-contact__form-field.lg {
	width: 100%;
}

.agent-contact__form-field input,
.agent-contact__form-field textarea {
	width: 100%;
	border: none;
	outline: none;
	line-height: 1;
	font-weight: 400;
	font-size: 0.875em;
	letter-spacing: 0.2em;
	background: transparent;
	text-transform: uppercase;
	border-bottom: 1px solid #636363;
	padding: 0.714em 0;
}

.agent-contact__form-field textarea {
	resize: none;
	height: 5.5em;
}

.agent-contact__form-field p {
	margin-top: 0;
	text-align: center;
}

.agent-contact__form-field .wpcf7-radio {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3.75em;
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item {
	margin: 0;
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] {
	display: none;
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label {
	font-weight: 400;
	line-height: 1.556;
	font-size: 1.125em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	transition: var(--default-transition);
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::before {
	position: relative;
	content: '';
	width: 1.056em;
	height: 1.056em;
	display: block;
	border-radius: 50%;
	margin-right: 0.556em;
	border: 1px solid currentColor;
	transition: var(--default-transition);
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	opacity: 0;
	margin: auto;
	left: 0.167em;
	width: 0.722em;
	height: 0.722em;
	border-radius: 50%;
	background: var(--secondary);
	transition: var(--default-transition);
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label::before {
	border-color: var(--secondary);
}

.agent-contact__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label::after {
	opacity: 1;
}

.agent-contact__form-field .wpcf7-radio#agent-contact-preference {
	gap: 3.5em;
}

.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item.wpcf7-list-item-label::before {
	border-radius: 0;
	border: none;
}

.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item:not(.last) .wpcf7-list-item-label::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 100%;
	width: 1px;
	height: 1em;
	border: none;
	border-radius: 0;
	background: #616161;
	margin: auto 0 auto 1.5em;
}

.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item.last .wpcf7-list-item-label::before,
.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item .wpcf7-list-item-label::after {
	display: none;
	content: unset;
}

.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label {
	color: var(--secondary);
}

.agent-contact__form-submit {
	margin-top: 0.688em;
	text-align: right;
	width: 100%;
}

.agent-contact__form-submit .site-button {
	min-width: 10em;
}

.agent-contact__form .wpcf7 form {
	position: relative;
}

.agent-contact__form .wpcf7 form .wpcf7-form-control-wrap {
	display: block;
	height: 100%;
}

.agent-contact__form .wpcf7 form.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	right: 0;
	top: 0.5em;
	left: auto;
	width: auto;
	line-height: 1;
	font-size: 0.75em;
	padding: 0.5em 1em;
}

.agent-contact__form .wpcf7 form .wpcf7-response-output {
	margin: 1em 0 0;
	line-height: 1;
	font-size: 0.75em;
	text-align: center;
	padding: 0.5em 0.1em;
	position: absolute;
	left: 0;
	right: 0;
}

.agent-contact__form-bg {
	background: #040d08;
}

.agent-contact__form-bg canvas {
	opacity: 0.55;
	background-size: 100vw 69.25vw;
}

.agent-contact__form-bg::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, rgba(4, 13, 8, 0.70), #040d08);
}

.agent-contact__bg canvas {
	background-blend-mode: luminosity;
	background-color: #fff;
	opacity: 0.07;
}

/* Awards */

.agent-awards__wrap {
	padding: 6.688em 0 5.5em;
}

.agent-awards__header {
	display: flex;
	align-items: center;
	justify-content: center;
}

.agent-awards__header .site-title {
	color: var(--secondary);
}

.agent-awards__stats {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 6.25em 0 2.25em;
}

.agent-awards__stats-num {
	text-align: center;
}

.agent-awards__stats-num strong {
	display: block;
	font-size: 5em;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 0.875;
	text-transform: uppercase;
	font-family: var(--font-family-title);
}

.agent-awards__stats-num p {
	font-weight: 400;
	line-height: 1.7;
	font-size: 1.25em;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	margin: 1.15em 0;
}

.agent-awards__list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.8em;
}

.agent-awards__list-logo {
	text-align: center;
	width: calc((162 / 1400)* 100%);
}

.agent-awards__list-logo img {
	-webkit-filter: brightness(0) invert();
	filter: brightness(0) invert();
	max-width: 6em;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
}

.agent-awards__list-logo p {
	font-size: 1em;
	line-height: 1.25;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	margin: 0.938em 0;
}

.agent-awards__bg {
	background: var(--primary);
}

.agent-awards__bg::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, var(--primary), transparent);
}

.agent-awards__bg canvas {
	background-position-y: top;
	-webkit-filter: grayscale();
	filter: grayscale();
	opacity: 0.10;
}

/* Home Valuation */
.agent-valuation__wrap {
	padding: 5.5em 0 4.313em;
}

.agent-valuation__header {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: calc((680/1400)*100%);
	text-align: center;
	margin: 0 auto;
}

.agent-valuation__header .site-title {
	margin-bottom: 0.7em;
}

.agent-valuation__header p {
	padding: 0 1em;
}

.agent-valuation__form {
	margin: 3em auto 0;
	width: calc((1068/1400)*100%);
}

.agent-valuation__form-row {
	display: flex;
	justify-content: center;
	gap: 2.25em;
}

.agent-valuation__form-col {
	width: calc((516/1068)*100%);
}

.agent-valuation__form-title:first-child {
	min-height: 4.25em;
	margin-bottom: 1.813em;
}

.agent-valuation__form-title h3 {
	line-height: 1;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: var(--font-family-title);
	margin-bottom: 16px;
	color: var(--primary);
}

.agent-valuation__form-title p {
	margin: 0;
}

.agent-valuation__form-fields {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: 2.563em;
	gap: 0.688em 0.5em;
}

.agent-valuation__form-field {
	width: calc((253/516)*100%);
}

.agent-valuation__form-field.sm {
	width: calc((166/516)*100%);
}

.agent-valuation__form-field.lg {
	width: 100%;
}

.agent-valuation__form-field input,
.agent-valuation__form-field textarea {
	width: 100%;
	font-weight: 400;
	line-height: 1.286;
	font-size: 0.875em;
	letter-spacing: 0.05em;
	border: 1px solid #d2d2d2;
	box-shadow: 0px 0.214em 0.929em 0px rgba(0, 0, 0, 0.04);
	padding: 1.714em 0.929em 1.857em;
	background: #fff;
	appearance: none;
	color: #000;
}

.agent-valuation__form-field textarea {
	padding-top: 1.143em;
	height: 10.714em;
	resize: none;
}

.agent-valuation__form-field .wpcf7-radio {
	display: flex;
	align-items: center;
	gap: 4.125em;
}

.agent-valuation__form-field .wpcf7-radio .wpcf7-list-item {
	margin: 0;
}

.agent-valuation__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] {
	display: none;
}

.agent-valuation__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label {
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	display: flex;
	align-items: center;
}

.agent-valuation__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::before {
	position: relative;
	content: '';
	width: 1.375em;
	height: 1.375em;
	border-radius: 50%;
	margin-right: 0.625em;
	background: #dfdfdf;
	box-shadow: inset 0px 0.188em 0px 0px rgba(0, 0, 0, 0.4);
}

.agent-valuation__form-field .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label::before {
	background: var(--secondary);
}

.agent-valuation__form-submit {
	margin-top: 2.313em;
	text-align: right;
	width: 100%;
}

.agent-valuation__form-submit .site-button {
	min-width: 11.429em;
}

.agent-valuation__form .wpcf7 form {
	position: relative;
}

.agent-valuation__form .wpcf7 form .wpcf7-form-control-wrap {
	display: block;
	height: 100%;
}

.agent-valuation__form .wpcf7 form.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	right: 0;
	top: 0.5em;
	left: auto;
	width: auto;
	line-height: 1;
	font-size: 0.75em;
	padding: 0.5em 1em;
}

.agent-valuation__form .wpcf7 form .wpcf7-response-output {
	margin: 1em 0 0;
	line-height: 1;
	font-size: 0.75em;
	text-align: center;
	padding: 0.5em 0.1em;
	position: absolute;
	left: 0;
	right: 0;
}

.agent-valuation__bg {
	height: auto;
}

.agent-valuation__bg::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, #fff, transparent);
}

.agent-valuation__bg canvas {
	background-position-y: bottom;
	-webkit-filter: invert();
	filter: invert();
}

.agent-about__info ul.agents-smi {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
    
}

.agent-about__info ul.agents-smi li {
    margin: 0;
    font-size: 1.429em;
}

@media screen and (max-width: 991px) {
	.ip-breadcrumbs #breadcrumbs {
		font-size: 14px;
	}

	.agent-about__text {
		order: 2;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.agent-about__text-header {
		width: 100%;
		margin: 3em auto 0;
	}

	.agent-about__photo {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.agent-about__info {
		width: 100%;
		margin: 2em auto 0;
		top: 0;
		min-height: 0;
		max-width: 500px;
		padding: 4em 2em;
	}

	.agent-about__info-header .site-title {
		font-size: 1.2em;
	}

	.agent-about__info-bg canvas {
		background-size: cover;
		background-position: center;
	}

	.agent-about__bg-accent {
		display: none;
	}

	.agent-listings {
		background: #fff;
	}

	.agent-listings__wrap::before {
		right: -15%;
		width: 115vw;
		background: transparent;
	}

	.agent-listings__slider.slick-initialized {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.agent-listings__slider.slick-initialized::before {
		display: none;
	}

	.agent-listings__card-photo img {
		opacity: 1;
	}

	.agent-listings__card-info .features {
		margin-bottom: 0;
		opacity: 1;
	}

	.agent-listings__buttons {
		text-align: center;
	}

	.agent-listings__buttons .site-button {
		position: relative;
		margin: 4em 0 0;
		color: #000;
	}

	.agent-contact__form {
		width: 100%;
		padding: 4.375em 3.625em;
	}

	.agent-contact__form-header p {
		padding: 1em 0;
		width: 100%;
	}

	.agent-contact__form-submit {
		text-align: center;
	}

	.agent-contact__form .wpcf7 form .wpcf7-spinner {
		position: absolute;
		right: 0%;
		bottom: 0;
		margin: 0;
	}

	.agent-contact__form-bg canvas {
		background-size: cover;
	}

	.agent-awards__stats {
		flex-direction: column;
		align-items: center;
		padding-bottom: 4em;
		gap: 3em;
	}

	.agent-awards__stats-num strong {
		font-size: 4em;
	}

	.agent-awards__stats-num p {
		font-size: 1em;
		padding-left: 0.25em;
	}

	.agent-awards__list {
		flex-flow: row wrap;
	}

	.agent-awards__list-logo {
		width: 22%;
		min-width: 180px;
	}

	.agent-awards__bg {
		height: 110%;
	}

	.agent-valuation__header {
		width: 100%;
	}

	.agent-valuation__form {
		width: 100%;
	}

	.agent-valuation__form-row {
		flex-direction: column;
	}

	.agent-valuation__form-col {
		width: 100%;
		text-align: center;
	}

	.agent-valuation__form-field .wpcf7-radio {
		justify-content: center;
		flex-flow: row wrap;
		gap: 2em 4.125em;
	}

	.agent-valuation__form-submit {
		text-align: center;
	}

	.agent-valuation__form .wpcf7 form .wpcf7-spinner {
		position: absolute;
		right: 0%;
		bottom: 0;
		margin: 0;
	}

	.agent-valuation__bg {
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	.agent-contact__form-field {
		width: 100%;
		margin-bottom: 2em;
	}

	.agent-contact__form-field .wpcf7-radio#agent-contact-preference {
		flex-direction: column;
	}

	.agent-contact__form-field .wpcf7-radio#agent-contact-preference .wpcf7-list-item:not(.last) .wpcf7-list-item-label::before {
		left: 0;
		right: 0;
		top: 100%;
		width: 2em;
		height: 1px;
		margin: 1.5em auto 0;
	}

	.agent-valuation__form-field,
	.agent-valuation__form-field.sm {
		width: 100%;
	}
}

@media screen and (max-width: 567px) {
	.agent-contact__form {
		padding: 4.375em 1.5em 6em;
	}
}

@media screen and (max-width: 480px) {

	.agent-listings__card a {
		margin-bottom: 0;
	}

	.agent-listings__card-info {
		width: 100%;
		box-shadow: none;
		font-size: 0.8em;
		position: static;
	}

	.agent-awards__header .site-title span {
		font-size: 1.65em;
	}
}