

[id^="mega-menu-wrap-"]{
clear: both;
}
[id^="mega-menu-wrap-"] .mega-sub-menu{
transition: opacity .3s ease, transform .3s ease !important;
}
[id^="mega-menu-wrap-"] .mega-sub-menu .mega-sub-menu{
transition: none !important;
}
.es-property-management .es-tabs.es-tabs--vertical .es-tabs__nav ul{
display:flex;
flex-direction:column;
align-items:flex-start;
}
[id^="mega-menu-wrap-"]{
--iv-text:#484848;
--iv-blue:#0285FF;
--iv-chip-bg:#ECF4FF;
--iv-sep: rgba(0,0,0,.06);
--iv-sep-h: 1px;
--iv-white:#FFFFFF;
--iv-btn:#F7F7F7;
--iv-hover:#ECECEC;
--iv-border:#F3F4F6;
--iv-border-strong:#E5E7EB;
--iv-ink:#111827;
--iv-ink-2:#222222;
--iv-arrow-icon-url: url("https://inmueblesverificados.com/dahofah/uploads/2026/04/SystemUiconsArrowTopRight.svg");
--iv-eye-icon-url:   url("https://inmueblesverificados.com/dahofah/uploads/2025/12/HugeiconsView.svg");
--iv-icon-box: 24px;
--iv-arrow-size: 16px;
--iv-eye-size: 18px;
--iv-icon-color: rgba(23,23,23,.35);
--iv-icon-hover-color: #0285FF;
--iv-icon-right-desktop: 12px;
--iv-icon-right-mobile: 18px;
--iv-icon-right: var(--iv-icon-right-desktop);
--iv-panel-width: calc(100vw - 0px);
--iv-panel-max-w: 92%;
--iv-panel-offset-y: 17px;
--iv-panel-radius: 16px;
--iv-panel-max-h: 360px;
--iv-panel-shadow: 0 18px 48px rgba(17,17,17,.10);
--iv-dropdown-max-h: clamp(320px, 58vh, 420px);
--iv-dropdown-offset-y: 18px;
--iv-radius: 999px;
--iv-row-py: 20px;
--iv-chip-pr: calc(var(--iv-icon-box) + 26px);
--iv-leaf-pl: 0px;
--iv-leaf-pl-hover: 12px;
--iv-leaf-lh: 1.18;
--iv-leaf-fz: 14px;
--iv-leaf-color: #484848;
--iv-leaf-hover: #0285FF;
--iv-m-card-radius: 20px;
--iv-m-card-gutter: 12px;
--iv-m-card-offset-y: 0px;
--iv-m-l2-min-h: 50px;
--iv-m-l2-py: 25px;
--iv-m-l2-px: 10px;
--iv-m-title-mt: 30px;
--iv-m-title-mb: 14px;
--iv-m-link-gap: 6px;
--iv-m-link-color: #222222;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu a.mega-menu-link,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu li.mega-menu-item{
border: 0 !important;
background-image: none !important;
box-shadow: none !important;
}
[id^="mega-menu-wrap-"] .mega-menu-toggle{
border-bottom: 1px solid rgba(0,0,0,.06) !important;
}
@media (max-width: 900px){
[id^="mega-menu-wrap-"] .mega-menu-toggle{
background:#fff !important;
}
}
@media (min-width: 901px){
[id^="mega-menu-wrap-"],
.navigation-stick [id^="mega-menu-wrap-"],
.is_stuck [id^="mega-menu-wrap-"],
.sticky-header [id^="mega-menu-wrap-"],
.sticky-enabled [id^="mega-menu-wrap-"]{
border-bottom: 1px solid rgba(0,0,0,.06) !important;
}
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link{
position: relative !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after{
content: "\2197" !important;
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
right: var(--iv-icon-right) !important;
width: var(--iv-icon-box) !important;
height: var(--iv-icon-box) !important;
display: grid !important;
place-items: center !important;
font-size: var(--iv-arrow-size) !important;
line-height: 1 !important;
font-weight: 500 !important;
color: var(--iv-icon-color) !important;
pointer-events: none !important;
transition: transform .18s ease, color .18s ease, right .18s ease !important;
}
@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after{
content: "" !important;
font-size: 0 !important;
color: transparent !important;
background-color: var(--iv-icon-color) !important;
-webkit-mask: var(--iv-arrow-icon-url) center / var(--iv-arrow-size) var(--iv-arrow-size) no-repeat !important;
mask: var(--iv-arrow-icon-url) center / var(--iv-arrow-size) var(--iv-arrow-size) no-repeat !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-visited::after{
background-color: var(--iv-icon-color) !important;
-webkit-mask: var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
mask: var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
}
}
@media (min-width: 901px){
[id^="mega-menu-wrap-"]{
--iv-icon-right: var(--iv-icon-right-desktop);
--iv-mm-bg:#F7F7F7;
--iv-mm-txt:#222222;
--iv-mm-radius:999px;
--iv-mm-py:12px;
--iv-mm-px:26px;
--iv-mm-shadow: 0 6px 14px rgba(17,17,17,.08), 0 1px 4px rgba(17,17,17,.05);
--iv-col-pad:14px;
--iv-tab-fz:15px;
--iv-tab-fw:600;
--iv-tab-color:#222222;
--iv-tab-hover:#222222;
--iv-tab-active:#222222;
--iv-tab-active-bg:#ECECEC;
--iv-tabs-w:130px;
--iv-tabs-gap:0px;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:hover,:focus-visible,:active)::after{
color: var(--iv-icon-hover-color) !important;
transform: translateY(-50%) translateX(2px) !important;
}
@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:hover,:focus-visible,:active)::after{
background-color: var(--iv-icon-hover-color) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-visited:is(:hover,:focus-visible,:active)::after{
background-color: var(--iv-icon-hover-color) !important;
-webkit-mask: var(--iv-arrow-icon-url) center / var(--iv-arrow-size) var(--iv-arrow-size) no-repeat !important;
mask: var(--iv-arrow-icon-url) center / var(--iv-arrow-size) var(--iv-arrow-size) no-repeat !important;
}
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-item > ul.mega-sub-menu{
max-height: var(--iv-dropdown-max-h) !important;
overflow-y: auto !important;
overflow-x: hidden !important;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
margin-top: var(--iv-dropdown-offset-y) !important;
scrollbar-gutter: stable both-edges;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-megamenu{
position: static !important;
}
[id^="mega-menu-wrap-"] > ul[id^="mega-menu-"] > li.mega-menu-megamenu > ul.mega-sub-menu{
left: 0 !important;
right: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
width: var(--iv-panel-width) !important;
max-width: var(--iv-panel-max-w) !important;
margin-top: var(--iv-panel-offset-y) !important;
border-radius: var(--iv-panel-radius) !important;
box-shadow: var(--iv-panel-shadow) !important;
max-height: min(var(--iv-panel-max-h), var(--iv-dropdown-max-h)) !important;
overflow: auto !important;
}
[id^="mega-menu-wrap-"].mega-stuck,
[id^="mega-menu-wrap-"].mega-stuck ul[id^="mega-menu-"]{
background:#fff;
transition: background .5s, transform .25s ease-in-out;
}
[id^="mega-menu-wrap-"].mega-stuck ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link{
background:#fff;
color:#00171F;
}
[id^="mega-menu-wrap-"].mega-stuck ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link:is(:hover,:focus-visible){
background:#fff;
color:#00171F;
}
body.home [id^="mega-menu-wrap-"].mega-stuck ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link{
color:#00171F !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link{
border-radius: var(--iv-mm-radius) !important;
padding: var(--iv-mm-py) var(--iv-mm-px) !important;
transition: background-color .15s ease, color .15s ease, box-shadow .15s ease !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item:is(:hover,:focus-within,.mega-toggle-on) > a.mega-menu-link,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link:focus-visible,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"]{
background: var(--iv-mm-bg) !important;
color: var(--iv-mm-txt) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"]{
box-shadow: var(--iv-mm-shadow) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .mega-indicator{
display:none !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .mega-menu-column:not(:last-child){
padding-right: var(--iv-col-pad) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .mega-menu-column:not(:first-child){
padding-left: var(--iv-col-pad) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu > li.mega-menu-item{
margin:0 !important;
padding:0 !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
position: relative !important;
display:flex !important;
align-items:center !important;
width:100% !important;
box-sizing:border-box !important;
line-height:1.25 !important;
background:transparent !important;
border-radius:0 !important;
text-decoration:none !important;
color:var(--iv-text) !important;
transition: background-color .18s ease, color .18s ease, padding .18s ease !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] ul.mega-sub-menu
a.mega-menu-link .mega-menu-link-text{
display:block !important;
white-space:normal !important;
min-width:0 !important;
line-height:var(--iv-leaf-lh) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu
> li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link{
justify-content:flex-start !important;
text-align:left !important;
font-size:var(--iv-leaf-fz) !important;
color:var(--iv-leaf-color) !important;
padding-left:var(--iv-leaf-pl) !important;
padding-right:var(--iv-chip-pr) !important;
padding-top:var(--iv-row-py) !important;
padding-bottom:var(--iv-row-py) !important;
box-shadow:none !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu
> li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::before{
content:"" !important;
position:absolute !important;
left:0 !important;
right:0 !important;
bottom:0 !important;
height:var(--iv-sep-h) !important;
background:var(--iv-sep) !important;
pointer-events:none !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu
> li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:hover,:focus-visible){
background:var(--iv-chip-bg) !important;
color:var(--iv-leaf-hover) !important;
font-weight:600 !important;
border-radius:var(--iv-radius) !important;
padding-left:var(--iv-leaf-pl-hover) !important;
z-index:5 !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu
.mega-menu-column ul.mega-sub-menu
> li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:hover,:focus-visible)::before{
background:var(--iv-white) !important;
top:-1px !important;
bottom:auto !important;
height:2px !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .custom-title,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .mega-block-title{
display:flex !important;
align-items:center !important;
gap:18px !important;
text-transform:uppercase !important;
letter-spacing:1.2px !important;
font-size:14px !important;
font-weight:800 !important;
line-height:1 !important;
color:#222222 !important;
margin:6px 0 14px !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
white-space:nowrap !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .custom-title::after,
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"] .mega-sub-menu .mega-block-title::after{
content:"" !important;
flex:1 1 auto !important;
height:1px !important;
background:#222222 !important;
transform:translateY(1px) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children)
> a.mega-menu-link{
font-size:var(--iv-tab-fz) !important;
font-weight:var(--iv-tab-fw) !important;
color:var(--iv-tab-color) !important;
line-height:1.1 !important;
background:transparent !important;
border-radius:0 !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children)
> a.mega-menu-link:is(:hover,:focus-visible){
color:var(--iv-tab-hover) !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children).mega-toggle-on
> a.mega-menu-link{
color:var(--iv-tab-active) !important;
background:var(--iv-tab-active-bg) !important;
}
[id^="mega-menu-wrap-"]{
width:100% !important;
flex:1 1 auto !important;
text-align:initial !important;
}
[id^="mega-menu-wrap-"] > ul[id^="mega-menu-"]{
display:flex !important;
justify-content:center !important;
align-items:center !important;
width:100% !important;
float:none !important;
margin:0 auto !important;
flex-wrap:nowrap !important;
}
[id^="mega-menu-wrap-"] > ul[id^="mega-menu-"] > li{
float:none !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-megamenu
> ul.mega-sub-menu{
position:absolute !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-tabbed.mega-menu-megamenu
> ul.mega-sub-menu
> li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children){
width:var(--iv-tabs-w) !important;
min-width:var(--iv-tabs-w) !important;
max-width:var(--iv-tabs-w) !important;
box-sizing:border-box !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-tabbed.mega-menu-megamenu
> ul.mega-sub-menu
> li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children)
> a.mega-menu-link{
width:100% !important;
box-sizing:border-box !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-tabbed.mega-menu-megamenu
> ul.mega-sub-menu
> li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children)
> ul.mega-sub-menu{
left:calc(var(--iv-tabs-w) + var(--iv-tabs-gap)) !important;
right:0 !important;
width:calc(100% - var(--iv-tabs-w) - var(--iv-tabs-gap)) !important;
box-sizing:border-box !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.iv-menu-cta > a.mega-menu-link{
background:#F7F7F7 !important;
border:1px solid rgba(17,17,17,.06) !important;
border-radius:999px !important;
padding:12px 22px !important;
color:#111827 !important;
font-weight:600 !important;
letter-spacing:-0.01em !important;
box-shadow:0 1px 0 rgba(255,255,255,.92) inset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.iv-menu-cta:is(:hover,:focus-within,.mega-toggle-on) > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.iv-menu-cta > a.mega-menu-link:is(:hover,:focus-visible,:active){
background:#ECECEC !important;
color:#111827 !important;
}
}
@media (min-width: 901px){
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-tabbed.mega-menu-megamenu
> ul.mega-sub-menu{
height:var(--iv-panel-max-h) !important;
max-height:var(--iv-panel-max-h) !important;
overflow:hidden !important;
}
[id^="mega-menu-wrap-"] ul[id^="mega-menu-"]
> li.mega-menu-tabbed.mega-menu-megamenu
> ul.mega-sub-menu
> li.mega-menu-item:is(.mega-menu-item-has-children,.menu-item-has-children)
> ul.mega-sub-menu{
height:100% !important;
max-height:100% !important;
overflow-y:auto !important;
overflow-x:hidden !important;
}
}
@media (max-width: 900px){
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]){
--iv-icon-box:22px;
--iv-arrow-size:19px;
--iv-eye-size:17px;
--iv-icon-right:var(--iv-icon-right-mobile);
--iv-toggle-h:calc(56px + env(safe-area-inset-top));
--iv-l2-gap:0px;
--iv-chip-pr:calc(18px + var(--iv-icon-box) + 14px);
--iv-l1-chip-py:0px;
--iv-l1-chip-px:0px;
--iv-l1-chip-lh:1.05;
--iv-m-link-color:#222222;
--iv-m-link-radius:14px;
--iv-m-link-highlight:#ECF4FF;
--iv-m-link-highlight-text:#0285FF;
--iv-m-link-icon-base:rgba(23,23,23,.28);
}
html,
body{
overflow-x:hidden !important;
max-width:100vw !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]),
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) *{
box-sizing:border-box !important;
}
html.mega-menu-open,
body.mega-menu-open{
overflow:hidden !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]).mega-menu-open{
position:fixed !important;
inset:0 !important;
z-index:999999 !important;
background:var(--iv-white) !important;
overflow:hidden !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]).mega-menu-open .mega-menu-toggle,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) .mega-menu-toggle.mega-menu-open{
position:fixed !important;
top:0 !important;
left:0 !important;
right:0 !important;
z-index:1000002 !important;
display:flex !important;
visibility:visible !important;
opacity:1 !important;
background:var(--iv-white) !important;
box-shadow:none !important;
height:var(--iv-toggle-h) !important;
padding-top:env(safe-area-inset-top) !important;
padding-bottom:0 !important;
border-bottom:1px solid rgba(0,0,0,.06) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]).mega-menu-open :is(#mega-menu-primary, ul[id^="mega-menu-"]),
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) .mega-menu-toggle.mega-menu-open + :is(#mega-menu-primary, ul[id^="mega-menu-"]){
position:fixed !important;
left:0 !important;
right:0 !important;
top:var(--iv-toggle-h) !important;
bottom:auto !important;
z-index:1000001 !important;
width:auto !important;
max-width:none !important;
height:calc(100svh - var(--iv-toggle-h)) !important;
max-height:calc(100svh - var(--iv-toggle-h)) !important;
background:var(--iv-white) !important;
overflow-y:auto !important;
overflow-x:hidden !important;
-webkit-overflow-scrolling:touch !important;
overscroll-behavior-y:contain !important;
padding:10px 0 max(22px, env(safe-area-inset-bottom)) !important;
margin:0 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]){
width:100% !important;
max-width:none !important;
padding-left:0 !important;
padding-right:0 !important;
overflow-x:hidden !important;
touch-action:pan-y !important;
overscroll-behavior:contain !important;
background:var(--iv-white) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) .mega-indicator{
display:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) a.mega-menu-link{
-webkit-tap-highlight-color:rgba(0,0,0,0);
display:flex !important;
align-items:center !important;
width:100% !important;
white-space:normal !important;
word-break:break-word !important;
-webkit-touch-callout:none !important;
-webkit-user-select:none !important;
user-select:none !important;
touch-action:pan-y !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) .mega-menu-row,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) .mega-menu-column{
padding:0 !important;
margin:0 !important;
background:transparent !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > a.mega-menu-link{
border:0 !important;
box-shadow:none !important;
background-image:none !important;
outline:0 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item{
width:100% !important;
margin:0 !important;
padding:0 !important;
float:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > a.mega-menu-link{
padding:20px 24px !important;
font-size:19px !important;
font-weight:500 !important;
line-height:1.12 !important;
letter-spacing:-0.012em !important;
color:#1f1f1f !important;
background:transparent !important;
border-radius:18px !important;
justify-content:space-between !important;
transition:background-color .12s ease, color .12s ease !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item:not(.mega-toggle-on):not(.iv-menu-cta) > a.mega-menu-link:is(:active,:focus-visible){
background:#F7F7F7 !important;
color:#111827 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item.iv-menu-cta > a.mega-menu-link{
width:calc(100% - 36px) !important;
margin:12px auto 0 !important;
padding:16px 22px !important;
justify-content:center !important;
background:#F7F7F7 !important;
border:1px solid rgba(17,17,17,.06) !important;
border-radius:999px !important;
font-size:17px !important;
font-weight:600 !important;
line-height:1.1 !important;
letter-spacing:-0.01em !important;
color:#111827 !important;
box-shadow:0 1px 0 rgba(255,255,255,.92) inset !important;
transition:background-color .12s ease, color .12s ease !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item.iv-menu-cta > a.mega-menu-link:is(:active,:focus-visible){
background:#ECECEC !important;
color:#111827 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item.mega-toggle-on{
margin:8px 0 0 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
width:min(272px, 74vw) !important;
min-height:54px !important;
margin:16px auto 8px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
text-align:center !important;
box-sizing:border-box !important;
background:#ffffff !important;
border:1px solid rgba(17,17,17,.10) !important;
border-radius:999px !important;
padding:0 18px !important;
font-size:18px !important;
font-weight:600 !important;
line-height:1 !important;
letter-spacing:-0.012em !important;
color:var(--iv-ink) !important;
box-shadow:
0 1px 0 rgba(255,255,255,.95) inset,
0 3px 8px rgba(17,17,17,.025),
0 8px 16px rgba(17,17,17,.03) !important;
transition:
background-color .18s ease,
border-color .18s ease,
box-shadow .18s ease !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item.mega-toggle-on > a.mega-menu-link:active{
background:var(--iv-hover) !important;
border-color:rgba(17,17,17,.11) !important;
box-shadow:
0 1px 0 rgba(255,255,255,.88) inset,
0 2px 6px rgba(17,17,17,.028) !important;
transform:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > a.mega-menu-link::before,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > a.mega-menu-link::after{
content:none !important;
display:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu{
position:relative !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:calc(100% - (var(--iv-m-card-gutter) * 2)) !important;
max-width:none !important;
margin:calc(8px + var(--iv-m-card-offset-y)) var(--iv-m-card-gutter) 14px !important;
background:#fff !important;
border:1px solid rgba(17,17,17,.07) !important;
border-radius:24px !important;
box-shadow:
0 1px 0 rgba(255,255,255,.92) inset,
0 10px 28px rgba(17,17,17,.05),
0 2px 8px rgba(17,17,17,.025) !important;
padding:6px 10px !important;
overflow:hidden !important;
--iv-icon-right:16px;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > ul.mega-sub-menu{
display:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"] + ul.mega-sub-menu{
display:block !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu .custom-title,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu .mega-block-title{
display:flex !important;
align-items:center !important;
gap:12px !important;
margin:var(--iv-m-title-mt) 10px var(--iv-m-title-mb) !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
font-size:20px !important;
font-weight:800 !important;
letter-spacing:1.1px !important;
line-height:1.2 !important;
text-transform:uppercase !important;
color:#222222 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu .custom-title::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu .mega-block-title::after{
content:"" !important;
flex:1 !important;
height:1px !important;
background:rgba(17,17,17,.07) !important;
transform:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
position:relative !important;
margin:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
min-height:auto !important;
padding:14px 18px !important;
font-size:18px !important;
font-weight:600 !important;
line-height:1.14 !important;
letter-spacing:0 !important;
color:#222222 !important;
border-radius:0 !important;
justify-content:flex-start !important;
text-align:center !important;
transform:none !important;
transition:background-color .12s ease, color .12s ease !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"]{
width:calc(100% - 8px) !important;
margin:12px auto 8px !important;
background:#F7F7F7 !important;
border:1.8px solid #F3F4F6 !important;
border-radius:99px !important;
box-shadow:0 1px 0 rgba(255,255,255,.50) inset !important;
color:#222222 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item + li.mega-menu-item > a.mega-menu-link{
border-top:1px solid rgba(17,17,17,.05) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
a.mega-menu-link .mega-menu-link-text{
display:block !important;
line-height:1.16 !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link{
padding-right:calc(var(--iv-icon-right) + var(--iv-icon-box) + 14px) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"])
> li.mega-menu-item > ul.mega-sub-menu
.mega-menu-column > ul.mega-sub-menu{
display:flex !important;
flex-direction:column !important;
row-gap:var(--iv-m-link-gap) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li:is(.mega-current-menu-item,.mega-current_page_item,.mega_current-menu-item,.current-menu-item,.current_page_item,.current_page_parent,.current-menu-ancestor,.current_page_ancestor):not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link{
background:transparent !important;
color:var(--iv-m-link-color) !important;
font-size:18px !important;
font-weight:400 !important;
line-height:1.18 !important;
letter-spacing:-0.018em !important;
border-radius:var(--iv-m-link-radius) !important;
box-shadow:none !important;
padding:26px 5px !important;
padding-right:calc(var(--iv-icon-right) + var(--iv-icon-box) + 18px) !important;
margin:0 !important;
transform:none !important;
outline:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:active,:focus-visible){
background:var(--iv-m-link-highlight) !important;
color:var(--iv-m-link-highlight-text) !important;
box-shadow:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-touch-highlight{
background:var(--iv-m-link-highlight) !important;
color:var(--iv-m-link-highlight-text) !important;
box-shadow:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li:is(.mega-current-menu-item,.mega-current_page_item,.mega_current-menu-item,.current-menu-item,.current_page_item,.current_page_parent,.current-menu-ancestor,.current_page_ancestor):not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after{
color:var(--iv-m-link-icon-base) !important;
transform:translateY(-50%) !important;
transition:color .12s ease !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:active,:focus-visible)::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-touch-highlight::after{
color:var(--iv-m-link-highlight-text) !important;
}
@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li:is(.mega-current-menu-item,.mega-current_page_item,.mega_current-menu-item,.current-menu-item,.current_page_item,.current_page_parent,.current-menu-ancestor,.current_page_ancestor):not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link::after{
background-color:var(--iv-m-link-icon-base) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link:is(:active,:focus-visible)::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-touch-highlight::after{
background-color:var(--iv-m-link-highlight-text) !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-visited::after{
background-color:var(--iv-m-link-icon-base) !important;
-webkit-mask:var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
mask:var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-visited:is(:active,:focus-visible)::after,
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
li.mega-menu-item:not(:is(.mega-menu-item-has-children,.menu-item-has-children))
> a.mega-menu-link.iv-visited.iv-touch-highlight::after{
background-color:var(--iv-m-link-highlight-text) !important;
-webkit-mask:var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
mask:var(--iv-eye-icon-url) center / var(--iv-eye-size) var(--iv-eye-size) no-repeat !important;
}
}
}
@media (prefers-reduced-motion: reduce) and (max-width: 900px){
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
a.mega-menu-link{
transition:none !important;
}
:is(#mega-menu-wrap-primary, [id^="mega-menu-wrap-"]) :is(#mega-menu-primary, ul[id^="mega-menu-"]) ul.mega-sub-menu
a.mega-menu-link:is(:active,:focus,:focus-visible){
transform:none !important;
}
}
.iv-mega-separador{
display:block;
width:100%;
height:50px;
}
@media (max-width: 768px){
.iv-mega-separador{
height:14px;
}
}
@media (max-width: 900px){
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
margin-right: 6px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2{
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 52px !important;
min-height: 52px !important;
margin-top: 8px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated{
width: 52px !important;
height: 52px !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-box{
width: 42px !important;
height: 34px !important;
display: inline-block !important;
position: relative !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after{
width: 36px !important;
height: 2.3px !important;
border-radius: 999px !important;
background-color: #0B3B63 !important;
box-shadow: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:hover .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:hover .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:hover .mega-toggle-animated-inner::after,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:focus .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:focus .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated:focus .mega-toggle-animated-inner::after{
background-color: #0B3B63 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 *{
background-image: none !important;
}
}
#mega-menu-wrap-secondary { 
clear: both; 
}
@media (min-width: 901px) {
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
margin-left: 5%;
}
}
@media (min-width: 901px) {
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu {
max-height: 445px;
overflow: auto;
}
}
@media all {
#mega-menu-wrap-secondary #mega-menu-secondary {
max-height: 600px;
overflow: auto;
}
}
@media (max-width: 900px) {
#mega-menu-wrap-secondary #mega-menu-secondary .mega-indicator {
display: none !important;
}
}
.es-property-management .es-tabs.es-tabs--vertical .es-tabs__nav ul {
display: flex;
flex-direction: column;
align-items: start;
}
#mega-menu-wrap-secondary.mega-stuck,
#mega-menu-wrap-secondary.mega-stuck #mega-menu-secondary {
background: #00171f;
transition: background 0.5s, transform 0.25s ease-in-out;
}
#mega-menu-wrap-secondary.mega-stuck #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
color: white;
}
#mega-menu-wrap-secondary.mega-stuck #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
background: transparent;
}
#mega-menu-wrap-secondary.mega-stuck #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
background: transparent;
color: white;
}
@media only screen and (max-width: 767px) { 
.bnav_bottom_nav_wrapper {
display: block !important;
opacity: 1 !important;
}
.es-property-management--form .es-manage-buttons{
display: flex;
flex-direction: column;
}
}
#mega-menu-wrap-primary
#mega-menu-primary
> li.mega-menu-megamenu
> ul.mega-sub-menu {
margin-top: 8px;
}
.mega-menu-wrap-secondary {
display: none;
}
.mega-menu-header-menu #main-menu {
padding: 0;
}
.mega-menu-header-menu #mobile-current-item,
.mega-menu-header-menu #mobile-nav-button {
display: none !important;
}
@media (max-width: 768px) {
#site-navigation div#mega-menu-wrap-primary {
display: block;
}
}