.aomark-re-search,
	.aomark-re-search-section,
	.aomark-re-property-field {
		box-sizing: border-box;
	}
	.aomark-re-search *,
	.aomark-re-search *::before,
	.aomark-re-search *::after,
	.aomark-re-search-section *,
	.aomark-re-search-section *::before,
	.aomark-re-search-section *::after {
		box-sizing: border-box;
	}

	.aomark-re-search {
		--aomark-re-bg: #ffffff;
		--aomark-re-text: #222222;
		--aomark-re-muted: #767676;
		--aomark-re-border: rgba(0,0,0,0.12);
		--aomark-re-field-bg: #ffffff;
		--aomark-re-field-padding: 0 16px;
		--aomark-re-field-radius: 0px;
		--aomark-re-field-border-width: 1px;
		--aomark-re-select-arrow-offset: 16px;
		--aomark-re-button-text: #ffffff;
		--aomark-re-button-padding: 0 18px;
		--aomark-re-button-radius: 0px;
		--aomark-re-accent: #9b806a;
		--aomark-re-accent-dark: #7f6856;
		--aomark-re-form-gap: 14px;
		--aomark-re-field-height: 54px;
		--aomark-re-field-min-width: 96px;
		--aomark-re-location-width: 16%;
		--aomark-re-status-width: 14%;
		--aomark-re-type-width: 14%;
		--aomark-re-keyword-width: 100%;
		--aomark-re-bedrooms-width: 14%;
		--aomark-re-bathrooms-width: 14%;
		--aomark-re-min-area-width: 16%;
		--aomark-re-max-area-width: 16%;
		--aomark-re-min-price-width: 16%;
		--aomark-re-max-price-width: 16%;
		--aomark-re-property-id-width: 16%;
		--aomark-re-button-width: 18%;
		background: var(--aomark-re-bg);
		color: var(--aomark-re-text);
		padding: 26px 28px;
		box-shadow: 0 22px 50px rgba(0,0,0,0.10);
		position: relative;
		z-index: 5;
		font-family: inherit;
	}
	.aomark-re-search--floating {
		margin-top: -48px;
	}
	.aomark-re-search--plain {
		margin-top: 0;
	}
	.aomark-re-search__form {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr)) minmax(145px, 0.8fr);
		gap: var(--aomark-re-form-gap, 14px);
		align-items: var(--aomark-re-form-align, stretch);
		justify-content: var(--aomark-re-form-justify, flex-start);
		margin: 0;
	}
	.aomark-re-search__field {
		min-width: 0;
		margin: 0;
	}
	.aomark-re-search .aomark-re-search__field select,
	.aomark-re-search .aomark-re-search__field input[type="number"],
	.aomark-re-search .aomark-re-search__field input[type="text"] {
		width: 100% !important;
		height: var(--aomark-re-field-height, 54px) !important;
		min-height: var(--aomark-re-field-height, 54px) !important;
		border-width: var(--aomark-re-field-border-width, 1px) !important;
		border-style: solid !important;
		border-color: var(--aomark-re-border) !important;
		border-radius: var(--aomark-re-field-radius, 0px) !important;
		background-color: var(--aomark-re-field-bg, #ffffff) !important;
		color: var(--aomark-re-text) !important;
		padding: var(--aomark-re-field-padding, 0 16px) !important;
		font-family: inherit;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0;
		text-transform: none;
		outline: none !important;
		box-shadow: none !important;
	}
	.aomark-re-search .aomark-re-search__field select {
		-webkit-appearance: none;
		appearance: none;
		background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
		background-position: calc(100% - var(--aomark-re-select-arrow-offset, 16px) - 4px) 50%, calc(100% - var(--aomark-re-select-arrow-offset, 16px)) 50% !important;
		background-size: 5px 5px, 5px 5px !important;
		background-repeat: no-repeat !important;
	}
	.aomark-re-search .aomark-re-search__field select:focus,
	.aomark-re-search .aomark-re-search__field input:focus {
		border-color: var(--aomark-re-accent) !important;
		box-shadow: none !important;
	}
	.aomark-re-search .aomark-re-search__field input::placeholder {
		color: var(--aomark-re-muted) !important;
		opacity: 1 !important;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		letter-spacing: inherit;
		text-transform: inherit;
	}
	.aomark-re-search .aomark-re-search__button {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		height: var(--aomark-re-field-height, 54px) !important;
		min-height: var(--aomark-re-field-height, 54px) !important;
		border: 0 !important;
		border-radius: var(--aomark-re-button-radius, 0px) !important;
		background: var(--aomark-re-accent) !important;
		color: var(--aomark-re-button-text, #ffffff) !important;
		padding: var(--aomark-re-button-padding, 0 18px) !important;
		font-family: inherit;
		font-size: 15px;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0.02em;
		text-transform: none;
		text-decoration: none !important;
		box-shadow: none !important;
		cursor: pointer;
		transition: background-color 0.2s ease, transform 0.2s ease;
	}
	.aomark-re-search .aomark-re-search__button:hover,
	.aomark-re-search .aomark-re-search__button:focus {
		background: var(--aomark-re-accent-dark) !important;
		color: #ffffff !important;
		text-decoration: none !important;
	}
	.aomark-re-search .aomark-re-search__button:active {
		transform: translateY(1px);
	}

	.aomark-re-search--custom-widths .aomark-re-search__form {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--aomark-re-form-justify, flex-start);
		align-items: var(--aomark-re-form-align, stretch);
	}
	.aomark-re-search--custom-widths .aomark-re-search__field {
		flex: 0 1 var(--aomark-re-field-width, 16%);
		min-width: var(--aomark-re-field-min-width, 96px);
	}
	.aomark-re-search--custom-widths .aomark-re-search__field--location { --aomark-re-field-width: var(--aomark-re-location-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--status { --aomark-re-field-width: var(--aomark-re-status-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--type { --aomark-re-field-width: var(--aomark-re-type-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--keyword { --aomark-re-field-width: var(--aomark-re-keyword-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--bedrooms { --aomark-re-field-width: var(--aomark-re-bedrooms-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--bathrooms { --aomark-re-field-width: var(--aomark-re-bathrooms-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--min-area { --aomark-re-field-width: var(--aomark-re-min-area-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--max-area { --aomark-re-field-width: var(--aomark-re-max-area-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--min-price { --aomark-re-field-width: var(--aomark-re-min-price-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--max-price { --aomark-re-field-width: var(--aomark-re-max-price-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--property-id { --aomark-re-field-width: var(--aomark-re-property-id-width); }
	.aomark-re-search--custom-widths .aomark-re-search__field--button { --aomark-re-field-width: var(--aomark-re-button-width); }

	.aomark-re-search-section {
		--aomark-re-section-bg: #9b806a;
		--aomark-re-section-text: #ffffff;
		--aomark-re-section-muted: rgba(255,255,255,0.86);
		position: relative;
		background: var(--aomark-re-section-bg);
		color: var(--aomark-re-section-text);
		padding: 78px 24px 0;
		font-family: inherit;
		overflow: visible;
	}
	.aomark-re-search-section::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 150px;
		height: 132px;
		background-image: repeating-linear-gradient(135deg, rgba(255,255,255,0.42) 0 1px, transparent 1px 12px);
		opacity: 0.65;
		pointer-events: none;
	}
	.aomark-re-search-section__inner {
		width: min(1140px, 100%);
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	.aomark-re-search-section__intro {
		text-align: center;
		max-width: 860px;
		margin: 0 auto 38px;
	}
	.aomark-re-search-section__title {
		margin: 0 0 14px !important;
		color: var(--aomark-re-section-text) !important;
		font-family: inherit;
		font-size: clamp(34px, 4.2vw, 58px);
		font-weight: 700;
		line-height: 1.08;
		letter-spacing: -0.02em;
	}
	.aomark-re-search-section__subtitle {
		margin: 0 !important;
		color: var(--aomark-re-section-muted) !important;
		font-family: inherit;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.6;
	}
	.aomark-re-search-section__stats {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 34px;
		align-items: start;
		margin: 0 auto 36px;
	}
	.aomark-re-search-section__stat {
		display: grid;
		grid-template-columns: auto 1fr;
		gap: 18px;
		align-items: center;
		min-width: 0;
	}
	.aomark-re-search-section__number {
		margin: 0 !important;
		color: var(--aomark-re-section-text) !important;
		font-family: inherit;
		font-size: clamp(42px, 4vw, 58px);
		font-weight: 700;
		line-height: 0.95;
		letter-spacing: -0.035em;
		white-space: nowrap;
	}
	.aomark-re-search-section__label {
		margin: 0 !important;
		color: var(--aomark-re-section-text) !important;
		font-family: inherit;
		font-size: 17px;
		font-weight: 700;
		line-height: 1.18;
	}
	.aomark-re-search-section__desc {
		margin: 6px 0 0 !important;
		color: var(--aomark-re-section-muted) !important;
		font-family: inherit;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.45;
	}
	.aomark-re-search-section__box {
		position: relative;
		transform: translateY(50%);
		margin-top: -20px;
	}

	.aomark-re-property-field {
		display: block;
	}

	.aomark-re-search--advanced .aomark-re-search__form {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.aomark-re-search--advanced .aomark-re-search__field--keyword {
		grid-column: span 2;
	}
	.aomark-re-search--advanced .aomark-re-search__field--button {
		grid-column: span 1;
	}
	.aomark-re-search__field--features {
		grid-column: 1 / -1;
	}
	.aomark-re-search__features-toggle {
		color: var(--aomark-re-text);
		font-family: inherit;
		font-size: 15px;
		font-weight: 500;
		cursor: pointer;
		padding: 8px 0;
	}
	.aomark-re-search__features-grid {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 10px 18px;
		padding-top: 12px;
	}
	.aomark-re-search__feature {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		font-family: inherit;
		font-size: 14px;
		color: var(--aomark-re-text);
	}
	.aomark-re-search__feature input {
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
	}


	.aomark-re-card-meta {
		display: grid;
		gap: 0;
		font-family: inherit;
		color: inherit;
	}
	.aomark-re-card-meta__row {
		display: grid;
		grid-template-columns: 18px auto 1fr;
		gap: 8px;
		align-items: center;
		min-height: 30px;
		padding: 7px 0;
		border-bottom: 1px solid rgba(255,255,255,0.28);
		font-size: 14px;
		line-height: 1.2;
	}
	.aomark-re-card-meta--no-icons .aomark-re-card-meta__row {
		grid-template-columns: auto 1fr;
	}
	.aomark-re-card-meta--no-labels .aomark-re-card-meta__row {
		grid-template-columns: 18px 1fr;
	}
	.aomark-re-card-meta--no-icons.aomark-re-card-meta--no-labels .aomark-re-card-meta__row {
		grid-template-columns: 1fr;
	}
	.aomark-re-card-meta__row:last-child {
		border-bottom: 0;
	}
	.aomark-re-card-meta__icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		opacity: 0.9;
	}
	.aomark-re-card-meta__value {
		font-weight: 600;
	}
	.aomark-re-card-meta__label {
		text-align: right;
		opacity: 0.92;
	}
	.aomark-re-card-meta--no-icons .aomark-re-card-meta__icon,
	.aomark-re-card-meta--no-labels .aomark-re-card-meta__label {
		display: none;
	}
	.aomark-re-card-meta:empty {
		display: none;
	}

	.aomark-re-mini-list {
		--aomark-re-mini-border: rgba(0,0,0,0.10);
		--aomark-re-mini-accent: #9b806a;
		font-family: inherit;
		background: #fff;
		padding: 28px;
		box-shadow: 0 18px 40px rgba(0,0,0,.06);
	}
	.aomark-re-mini-list__title {
		margin: 0 0 18px !important;
		font-size: 20px;
		line-height: 1.2;
		font-weight: 700;
		color: #1f1f1f;
	}
	.aomark-re-mini-list__items {
		display: grid;
		gap: 18px;
	}
	.aomark-re-mini-list__item {
		display: grid;
		grid-template-columns: 88px 1fr;
		gap: 14px;
		align-items: start;
		padding-bottom: 18px;
		border-bottom: 1px solid var(--aomark-re-mini-border);
		text-decoration: none !important;
		color: inherit !important;
	}
	.aomark-re-mini-list__item:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.aomark-re-mini-list__thumb {
		width: 88px;
		height: 66px;
		background: #f4f1ec;
		overflow: hidden;
	}
	.aomark-re-mini-list__thumb img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.aomark-re-mini-list__name {
		display: block;
		font-size: 14px;
		line-height: 1.28;
		font-weight: 700;
		color: #1f1f1f;
		margin: 0 0 6px;
	}
	.aomark-re-mini-list__price {
		display: block;
		font-size: 13px;
		font-weight: 700;
		color: var(--aomark-re-mini-accent);
		margin: 0 0 7px;
	}
	.aomark-re-mini-list__meta {
		display: flex;
		flex-wrap: wrap;
		gap: 7px 10px;
		align-items: center;
		font-size: 11px;
		line-height: 1;
		color: #555;
	}
	.aomark-re-mini-list__empty {
		margin: 0 !important;
		color: #666;
		font-size: 14px;
	}

	@media (max-width: 1024px) {

		.aomark-re-search--advanced .aomark-re-search__form {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		.aomark-re-search--advanced .aomark-re-search__field--keyword,
		.aomark-re-search--advanced .aomark-re-search__field--button {
			grid-column: span 1;
		}
		.aomark-re-search__features-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		.aomark-re-search__form {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
		.aomark-re-search-section__stats {
			gap: 24px;
		}
		.aomark-re-search-section__stat {
			grid-template-columns: 1fr;
			gap: 8px;
			text-align: center;
		}
	}
	@media (max-width: 767px) {

		.aomark-re-search--advanced .aomark-re-search__form,
		.aomark-re-search__features-grid {
			grid-template-columns: 1fr;
		}
		.aomark-re-search {
			padding: 18px;
		}
		.aomark-re-search__form {
			grid-template-columns: 1fr;
			gap: 10px;
		}
		.aomark-re-search--custom-widths .aomark-re-search__field {
			flex-basis: 100%;
			min-width: 0;
		}
		.aomark-re-search-section {
			padding: 54px 18px 0;
		}
		.aomark-re-search-section__stats {
			grid-template-columns: 1fr;
			gap: 20px;
		}
		.aomark-re-search-section__box {
			transform: none;
			margin-top: 28px;
			margin-bottom: -42px;
		}
	}

.aomark-re-results{position:relative;font-family:inherit;color:#1f1f1f;}
	.aomark-re-results.is-loading{opacity:.62;pointer-events:none;}
	.aomark-re-results--scroll{height:var(--aomark-re-results-height,720px);max-height:var(--aomark-re-results-height,720px);overflow:hidden;display:flex;flex-direction:column;min-height:0;}
	.aomark-re-results--scroll [data-aomark-re-results-inner]{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(155,128,106,.55) rgba(0,0,0,.06);}
	.aomark-re-results--scroll [data-aomark-re-results-inner]::-webkit-scrollbar{width:8px;}
	.aomark-re-results--scroll [data-aomark-re-results-inner]::-webkit-scrollbar-track{background:rgba(0,0,0,.06);}
	.aomark-re-results--scroll [data-aomark-re-results-inner]::-webkit-scrollbar-thumb{background:rgba(155,128,106,.55);border-radius:999px;}

	@media(max-width:1024px){.aomark-re-results--no-scroll-tablet{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;}.aomark-re-results--no-scroll-tablet [data-aomark-re-results-inner]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-right:0!important;}.e-con:has(.aomark-re-results--no-scroll-tablet),.elementor-section:has(.aomark-re-results--no-scroll-tablet),.elementor-container:has(.aomark-re-results--no-scroll-tablet),.elementor-column:has(.aomark-re-results--no-scroll-tablet),.elementor-widget-aomark_re_property_results:has(.aomark-re-results--no-scroll-tablet){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}}
	@media(max-width:767px){.aomark-re-results--no-scroll-mobile{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;}.aomark-re-results--no-scroll-mobile [data-aomark-re-results-inner]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-right:0!important;}.e-con:has(.aomark-re-results--no-scroll-mobile),.elementor-section:has(.aomark-re-results--no-scroll-mobile),.elementor-container:has(.aomark-re-results--no-scroll-mobile),.elementor-column:has(.aomark-re-results--no-scroll-mobile),.elementor-widget-aomark_re_property_results:has(.aomark-re-results--no-scroll-mobile){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}}
	body.elementor-device-tablet .aomark-re-results--no-scroll-tablet,.elementor-device-tablet .aomark-re-results--no-scroll-tablet{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;}
	body.elementor-device-tablet .aomark-re-results--no-scroll-tablet [data-aomark-re-results-inner],.elementor-device-tablet .aomark-re-results--no-scroll-tablet [data-aomark-re-results-inner]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-right:0!important;}
	body.elementor-device-tablet .e-con:has(.aomark-re-results--no-scroll-tablet),body.elementor-device-tablet .elementor-section:has(.aomark-re-results--no-scroll-tablet),body.elementor-device-tablet .elementor-container:has(.aomark-re-results--no-scroll-tablet),body.elementor-device-tablet .elementor-column:has(.aomark-re-results--no-scroll-tablet),body.elementor-device-tablet .elementor-widget-aomark_re_property_results:has(.aomark-re-results--no-scroll-tablet){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}
	body.elementor-device-mobile .aomark-re-results--no-scroll-mobile,.elementor-device-mobile .aomark-re-results--no-scroll-mobile{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;}
	body.elementor-device-mobile .aomark-re-results--no-scroll-mobile [data-aomark-re-results-inner],.elementor-device-mobile .aomark-re-results--no-scroll-mobile [data-aomark-re-results-inner]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-right:0!important;}
	body.elementor-device-mobile .e-con:has(.aomark-re-results--no-scroll-mobile),body.elementor-device-mobile .elementor-section:has(.aomark-re-results--no-scroll-mobile),body.elementor-device-mobile .elementor-container:has(.aomark-re-results--no-scroll-mobile),body.elementor-device-mobile .elementor-column:has(.aomark-re-results--no-scroll-mobile),body.elementor-device-mobile .elementor-widget-aomark_re_property_results:has(.aomark-re-results--no-scroll-mobile){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}
	.aomark-re-results__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;}
	.aomark-re-results__count{font-size:14px;color:#555;}
	.aomark-re-results__count strong{font-size:18px;color:#1f1f1f;}
	.aomark-re-results__sort{display:flex;align-items:center;gap:10px;font-size:13px;color:#777;margin:0;}
	.aomark-re-results__sort select{height:42px;min-width:190px;border:1px solid rgba(0,0,0,.12);background:#fff;padding:0 34px 0 12px;color:#333;border-radius:0;box-shadow:none;}
	.aomark-re-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
	.aomark-re-result-card{display:grid;grid-template-columns:180px minmax(0,1fr);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.08);min-height:170px;}
	.aomark-re-result-card__image{position:relative;display:block;min-height:170px;overflow:hidden;background:#f4f1ec;text-decoration:none!important;}
	.aomark-re-result-card__image img{display:block;width:100%!important;height:100%!important;object-fit:var(--aomark-re-image-fit,cover);object-position:var(--aomark-re-image-position,center center);transition:transform .28s ease;}
	.aomark-re-result-card:hover .aomark-re-result-card__image img{transform:scale(1.045);}
	.aomark-re-result-card__placeholder{display:block;width:100%;height:100%;background:#f4f1ec;}
	.aomark-re-result-card__status{position:absolute;left:10px;top:10px;background:rgba(31,31,31,.78);color:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;}
	.aomark-re-result-card__body{padding:17px 18px 15px;display:flex;flex-direction:column;gap:8px;min-width:0;}
	.aomark-re-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
	.aomark-re-result-card__title{display:block;color:#111!important;font-size:16px;font-weight:700;line-height:1.26;text-decoration:none!important;}
	.aomark-re-result-card__title:hover{color:#9b806a!important;}
	.aomark-re-result-card__price{white-space:nowrap;color:#9b806a;font-weight:700;font-size:15px;line-height:1.2;}
	.aomark-re-result-card__location{font-size:12px;color:#777;line-height:1.35;}
	.aomark-re-result-card .aomark-re-card-meta{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 4px;}
	.aomark-re-result-card .aomark-re-card-meta__row{border:0!important;padding:0!important;min-height:0!important;gap:4px;color:#555;}
	.aomark-re-result-card .aomark-re-card-meta__value,.aomark-re-result-card .aomark-re-card-meta__label{font-size:12px;color:#555;}
	.aomark-re-result-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;}
	.aomark-re-result-card__type{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#777;}
	.aomark-re-result-card__button{display:inline-flex;align-items:center;justify-content:center;background:#9b806a;color:#fff!important;text-decoration:none!important;padding:8px 14px;font-size:12px;font-weight:700;}
	.aomark-re-result-card__button:hover{background:#7f6856;color:#fff!important;}
	.aomark-re-results__actions{text-align:center;margin:26px 0 0;}
	.aomark-re-results__load-more{background:#9b806a;color:#fff;border:0;padding:12px 26px;font-weight:700;cursor:pointer;}
	.aomark-re-results__load-more:hover{background:#7f6856;}
	.aomark-re-results__pagination{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
	.aomark-re-results__page{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#333;cursor:pointer;font-weight:700;border-radius:0;box-shadow:none;text-decoration:none!important;line-height:1;font-family:inherit;appearance:none;-webkit-appearance:none;}
	.aomark-re-results__page::before,.aomark-re-results__page::after{content:none!important;display:none!important;}
	.aomark-re-results__pagination .aomark-re-results__page:focus{outline:0;box-shadow:none!important;}
	.aomark-re-results__pagination .aomark-re-results__page:focus-visible{outline:2px solid rgba(155,128,106,.35);outline-offset:2px;box-shadow:none!important;}
	.aomark-re-results__pagination .aomark-re-results__page:not(.is-active):not(:disabled):hover,
	.aomark-re-results__pagination .aomark-re-results__page:not(.is-active):not(:disabled):focus,
	.aomark-re-results__pagination .aomark-re-results__page:not(.is-active):not(:disabled):focus-visible,
	.aomark-re-results__pagination .aomark-re-results__page:not(.is-active):not(:disabled):active{background:#9b806a!important;border-color:#9b806a!important;color:#fff!important;}
	.aomark-re-results__pagination .aomark-re-results__page.is-active,
	.aomark-re-results__pagination .aomark-re-results__page.is-active:hover,
	.aomark-re-results__pagination .aomark-re-results__page.is-active:focus,
	.aomark-re-results__pagination .aomark-re-results__page.is-active:focus-visible,
	.aomark-re-results__pagination .aomark-re-results__page.is-active:active,
	.aomark-re-results__pagination .aomark-re-results__page.is-active:disabled{background:#9b806a!important;border-color:#9b806a!important;color:#fff!important;}
	.aomark-re-results__page:disabled{cursor:default;opacity:.55;}
	.aomark-re-results__page.is-active:disabled{opacity:1;}
	.aomark-re-results__pagination-ellipsis{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:#777;padding:0 8px;line-height:1;}
	.aomark-re-results__empty{padding:36px;background:#f7f4ef;text-align:center;color:#555;}
	.aomark-re-results__filter{margin:0 0 22px;}
	.aomark-re-results__filter .aomark-re-search{box-shadow:none;}
	.aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-columns,2),minmax(0,1fr));}
	.aomark-re-results--skin-cards .aomark-re-result-card{display:flex;flex-direction:column;min-height:0;}
	.aomark-re-results--skin-cards .aomark-re-result-card__image{height:var(--aomark-re-card-image-height,220px);min-height:0;}
	.aomark-re-results--skin-list .aomark-re-result-card{min-height:var(--aomark-re-list-image-height,170px);}
	.aomark-re-results--skin-list .aomark-re-result-card__image{height:var(--aomark-re-list-image-height,170px);min-height:0;}
	.aomark-re-results--skin-cards .aomark-re-result-card__top{display:block;}
	.aomark-re-results--skin-cards .aomark-re-result-card__price{display:block;margin-top:8px;}
	.aomark-re-results--skin-cards .aomark-re-result-card__body{flex:1;}
	.aomark-re-results--skin-list .aomark-re-result-card{grid-template-columns:var(--aomark-re-list-image-width,180px) minmax(0,1fr);}
	@media(max-width:1024px){.aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-tablet-columns,1),minmax(0,1fr));}.aomark-re-results--skin-list .aomark-re-result-card{grid-template-columns:var(--aomark-re-tablet-list-image-width,160px) minmax(0,1fr)}}
	@media(max-width:640px){.aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-mobile-columns,1),minmax(0,1fr));}.aomark-re-results__bar{display:block}.aomark-re-results__sort{margin-top:12px}.aomark-re-results__sort select{width:100%;}.aomark-re-results--skin-list .aomark-re-result-card,.aomark-re-result-card{grid-template-columns:1fr!important;}.aomark-re-results--skin-list .aomark-re-result-card__image,.aomark-re-result-card__image{width:100%;height:var(--aomark-re-mobile-image-height,220px);min-height:0;}.aomark-re-result-card__top{display:block}.aomark-re-result-card__price{display:block;margin-top:8px}}
	body.elementor-device-tablet .aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-tablet-columns,1),minmax(0,1fr));}
	body.elementor-device-tablet .aomark-re-results--skin-list .aomark-re-result-card{grid-template-columns:var(--aomark-re-tablet-list-image-width,160px) minmax(0,1fr);}
	body.elementor-device-mobile .aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-mobile-columns,1),minmax(0,1fr));}
	body.elementor-device-mobile .aomark-re-results--skin-list .aomark-re-result-card,body.elementor-device-mobile .aomark-re-result-card{grid-template-columns:1fr!important;}
	body.elementor-device-mobile .aomark-re-results--skin-list .aomark-re-result-card__image,body.elementor-device-mobile .aomark-re-result-card__image{width:100%;height:var(--aomark-re-mobile-image-height,220px);min-height:0;}
	body.elementor-device-mobile .aomark-re-result-card__top{display:block;}
	body.elementor-device-mobile .aomark-re-result-card__price{display:block;margin-top:8px;}
	.elementor-device-tablet .aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-tablet-columns,1),minmax(0,1fr));}
	.elementor-device-tablet .aomark-re-results--skin-list .aomark-re-result-card{grid-template-columns:var(--aomark-re-tablet-list-image-width,160px) minmax(0,1fr);}
	.elementor-device-mobile .aomark-re-results__grid{grid-template-columns:repeat(var(--aomark-re-mobile-columns,1),minmax(0,1fr));}
	.elementor-device-mobile .aomark-re-results--skin-list .aomark-re-result-card,.elementor-device-mobile .aomark-re-result-card{grid-template-columns:1fr!important;}
	.elementor-device-mobile .aomark-re-results--skin-list .aomark-re-result-card__image,.elementor-device-mobile .aomark-re-result-card__image{width:100%;height:var(--aomark-re-mobile-image-height,220px);min-height:0;}
	.elementor-device-mobile .aomark-re-result-card__top{display:block;}
	.elementor-device-mobile .aomark-re-result-card__price{display:block;margin-top:8px;}


/* Mobile/tablet no-scroll flow helper: when the results panel is allowed to flow with the page,
   Elementor parent containers must also be released from fixed-height/overflow layouts. */
@media(max-width:1024px){
	.aomark-re-mobile-flow-parent{--height:auto!important;--min-height:0px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;align-self:stretch!important;}
	.aomark-re-mobile-flow-parent.e-con,.aomark-re-mobile-flow-parent.elementor-section,.aomark-re-mobile-flow-parent.elementor-container,.aomark-re-mobile-flow-parent.elementor-column,.aomark-re-mobile-flow-parent.elementor-widget-wrap,.aomark-re-mobile-flow-parent.elementor-widget,.aomark-re-mobile-flow-parent.elementor-element{--height:auto!important;--min-height:0px!important;--container-widget-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;}
	.aomark-re-mobile-flow-parent > .e-con-inner{--height:auto!important;--min-height:0px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}
	.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-tablet,.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-mobile{max-height:none!important;overflow:visible!important;display:block!important;}
	.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-tablet[data-aomark-re-flow-height="1"],.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-mobile[data-aomark-re-flow-height="1"]{overflow:visible!important;}
	.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-tablet [data-aomark-re-results-inner],.aomark-re-mobile-flow-active .aomark-re-results--no-scroll-mobile [data-aomark-re-results-inner]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-right:0!important;}
}
