.main-nav.is-open>ul>li>a,.main-nav.is-open .state-link,.main-nav.is-open .estate-submenu a{font-family:Inter,Arial,sans-serif!important}
.mobile-nav-backdrop{display:none}.mobile-nav-close{display:none}.mobile-nav-locked{overflow:hidden}@media(max-width:1199px){header.site-header{position:relative;z-index:1100}.menu-toggle{display:grid!important;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid #e6e0eb;border-radius:6px;background:#fff;color:#6816a5;font-size:0;cursor:pointer}.menu-toggle::before{content:'\f0c9';font-family:'Font Awesome 6 Free';font-weight:900;font-size:18px}.menu-toggle.is-open::before{content:'\f00d'}.main-nav.is-open{display:block!important;position:fixed;z-index:1200;top:0;right:0;width:min(360px,88vw);height:100dvh;margin:0;padding:78px 20px 28px;background:#fff;box-shadow:-12px 0 30px rgba(32,10,50,.18);overflow-y:auto}.main-nav.is-open>ul{display:block!important}.main-nav.is-open>ul>li{margin:2px 0}.main-nav.is-open>ul>li>a{padding:13px 12px!important;border-radius:5px;font-size:13px!important}.main-nav.is-open>ul>li>a:hover,.main-nav.is-open>ul>li>a:focus-visible{background:#f4eafb}.main-nav.is-open .properties-dropdown{position:static!important;display:none!important;width:auto!important;max-height:none!important;margin:4px 0 8px!important;padding:6px!important;box-shadow:none!important;background:#faf7ff!important}.main-nav.is-open .properties-menu.is-expanded>.properties-dropdown{display:block!important}.main-nav.is-open .estate-submenu{position:static!important;display:none!important;width:auto!important;margin:0 0 6px!important;padding:4px!important;box-shadow:none!important;background:#fff!important}.main-nav.is-open .property-state.is-expanded>.estate-submenu{display:block!important}.main-nav.is-open .state-link{font-size:12px!important;color:#6816a5!important}.main-nav.is-open .estate-submenu a{font-size:11px!important;color:#6816a5!important}.main-nav.is-open .state-link:hover,.main-nav.is-open .property-state.is-expanded>.state-link,.main-nav.is-open .estate-submenu a:hover{background:#6816a5!important;color:#fff!important}.mobile-nav-backdrop.is-visible{display:block;position:fixed;inset:0;z-index:1150;background:rgba(20,10,30,.36)}header.header-1.fixed-header .toggle-nav{display:grid!important;place-items:center;width:42px;height:42px;position:absolute;top:18px;right:20px;z-index:1201;border:1px solid #e6e0eb;border-radius:6px;background:#fff;cursor:pointer}header.header-1.fixed-header .toggle-nav i{font-size:18px!important;color:#6816a5!important}header.header-1.fixed-header .main-navbar .nav-menu.open{display:block!important;position:fixed;z-index:1200;top:0;right:0;width:min(360px,88vw);height:100dvh;margin:0;padding:78px 20px 28px;background:#fff;box-shadow:-12px 0 30px rgba(32,10,50,.18);overflow-y:auto}header.header-1.fixed-header .main-navbar .nav-menu.open>li>a{padding:13px 12px!important;color:#000!important;font:600 13px Montserrat,Arial,sans-serif!important;border-radius:5px}header.header-1.fixed-header .main-navbar .nav-menu.open>li>a.active{color:#6816a5!important;background:#f4eafb}header.header-1.fixed-header .main-navbar .nav-menu.open .nav-submenu{position:static!important;display:none!important;width:auto!important;margin:4px 0 8px!important;padding:6px!important;box-shadow:none!important;background:#faf7ff!important}header.header-1.fixed-header .main-navbar .nav-menu.open .dropdown.is-expanded>.nav-submenu{display:block!important}header.header-1.fixed-header .main-navbar .nav-menu.open .listing-state-item.is-expanded>.nav-sub-childmenu{display:block!important}header.header-1.fixed-header .main-navbar .nav-menu.open .listing-state-link{color:#6816a5!important}header.header-1.fixed-header .main-navbar .nav-menu.open .listing-state-item.is-expanded>.listing-state-link,header.header-1.fixed-header .main-navbar .nav-menu.open .listing-state-link:hover,header.header-1.fixed-header .main-navbar .nav-menu.open .listing-estate-link:hover{background:#6816a5!important;color:#fff!important}header.header-1.fixed-header .main-navbar .nav-menu.open .listing-estate-link{color:#6816a5!important;font-size:11px!important}.mobile-nav-close{display:block;position:absolute;top:18px;right:20px;width:42px;height:42px;border:1px solid #e6e0eb;border-radius:6px;background:#fff;color:#6816a5;font-size:20px;cursor:pointer}}
@media(max-width:575px){.main-nav.is-open,header.header-1.fixed-header .main-navbar .nav-menu.open{width:100%;max-width:none}.site-header .brand{max-width:calc(100% - 60px)}}
@media(max-width:1199px){header.header-1.fixed-header .main-navbar .nav-menu.open>li>a{font-family:Inter,Arial,sans-serif!important;font-size:13px!important}header.header-1.fixed-header .main-navbar .nav-menu.open .listing-estate-link{font-family:Inter,Arial,sans-serif!important;font-size:11px!important}}
@media(max-width:1199px){header.header-1.fixed-header .main-navbar .nav-menu.open>li.back-btn{display:none!important}}
@media(max-width:1199px){header.header-1.fixed-header .main-navbar .nav-menu.open>li.back-btn,.main-nav.is-open>ul>li.back-btn{display:none!important}.mobile-nav-close{display:grid!important;place-items:center;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1!important}}

@media (max-width: 1199px) {
	.mobile-nav-backdrop.is-visible {
		z-index: 1050 !important;
	}

	header.header-1.fixed-header .main-navbar .nav-menu.open .mobile-nav-close,
	.main-nav.is-open .mobile-nav-close {
		display: grid !important;
		visibility: visible !important;
		opacity: 1 !important;
		z-index: 1202 !important;
		place-items: center;
		width: 42px;
		height: 42px;
		padding: 0;
		position: absolute;
		top: 18px;
		right: 20px;
		color: #6816a5 !important;
		background: #fff !important;
		border: 1px solid #e6e0eb;
		border-radius: 6px;
		font: 24px/1 Arial, sans-serif !important;
		cursor: pointer;
	}
}

@media (max-width: 1199px) {
	.main-nav.is-open .properties-dropdown,
	header.header-1.fixed-header .main-navbar .nav-menu.open .listing-menu-dropdown {
		display: none !important;
	}

	.main-nav.is-open .properties-menu > a,
	header.header-1.fixed-header .main-navbar .nav-menu.open > li.dropdown > a {
		border-left: 3px solid #ff6a00;
		background: #fff7f0 !important;
		color: #6816a5 !important;
		font-weight: 700 !important;
	}

	.main-nav.is-open > ul > li > a,
	header.header-1.fixed-header .main-navbar .nav-menu.open > li > a {
		display: flex;
		align-items: center;
		min-height: 48px;
		border-bottom: 1px solid #eee8f3;
		transition: background 0.2s ease, padding-left 0.2s ease;
	}

	.main-nav.is-open > ul > li > a:hover,
	.main-nav.is-open > ul > li > a:focus-visible,
	header.header-1.fixed-header .main-navbar .nav-menu.open > li > a:hover,
	header.header-1.fixed-header .main-navbar .nav-menu.open > li > a:focus-visible {
		padding-left: 18px !important;
		background: #f7f1fb !important;
	}
}

@media (hover: none) and (pointer: coarse) {
	header.site-header,
	header.header-1.fixed-header {
		position: relative;
		z-index: 1100;
	}

	.menu-toggle,
	header.header-1.fixed-header .toggle-nav {
		display: grid !important;
		place-items: center;
		width: 42px;
		height: 42px;
		border: 1px solid #e6e0eb;
		border-radius: 6px;
		background: #fff;
		color: #6816a5 !important;
		cursor: pointer;
	}

	header.header-1.fixed-header .toggle-nav {
		position: absolute;
		top: 18px;
		right: 20px;
		z-index: 1201;
	}

	.main-nav.is-open,
	header.header-1.fixed-header .main-navbar .nav-menu.open {
		display: block !important;
		position: fixed;
		z-index: 1200;
		inset: 0 0 0 auto;
		width: min(360px, 88vw);
		height: 100dvh;
		margin: 0;
		padding: 78px 20px 28px;
		overflow-y: auto;
		background: #fff;
		box-shadow: -12px 0 30px rgba(32, 10, 50, .18);
	}

	.main-nav.is-open > ul,
	header.header-1.fixed-header .main-navbar .nav-menu.open > li {
		display: block !important;
	}

	.mobile-nav-backdrop.is-visible {
		display: block;
		position: fixed;
		inset: 0;
		z-index: 1050 !important;
		background: rgba(20, 10, 30, .36);
	}

	.main-nav.is-open .mobile-nav-close,
	header.header-1.fixed-header .main-navbar .nav-menu.open .mobile-nav-close {
		display: grid !important;
		place-items: center;
		position: absolute;
		top: 18px;
		right: 20px;
		z-index: 1202;
		width: 42px;
		height: 42px;
		padding: 0;
		visibility: visible !important;
		opacity: 1 !important;
		color: #6816a5 !important;
		background: #fff !important;
		border: 1px solid #e6e0eb;
		border-radius: 6px;
		font: 24px/1 Arial, sans-serif !important;
		cursor: pointer;
	}
}

@media (max-width: 1199px) {
	header.site-header,
	header.header-1.fixed-header {
		position: relative !important;
		top: auto !important;
	}

	header.header-1.fixed-header {
		min-height: 70px !important;
		height: 70px;
	}

	header.header-1.fixed-header .menu {
		min-height: 70px;
		height: 70px;
		align-items: center;
	}

	header.header-1.fixed-header .brand-logo,
	header.header-1.fixed-header .brand-logo a {
		display: flex;
		align-items: center;
	}

	header.header-1.fixed-header .brand-logo a img {
		display: block;
		width: 155px !important;
		height: 45px !important;
		max-width: calc(100vw - 110px);
		object-fit: contain;
		object-position: left center;
	}

	header.header-1.fixed-header .toggle-nav {
		top: 14px;
	}
}
