/* Guzman Group header/search/rate override - July 2 2026 */
header{position:relative!important;z-index:50!important;background:#fff!important;overflow:visible!important}
header .wp-block-group{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(10px,1vw,18px)!important;width:100%!important;overflow:visible!important}
header .gg-brand-lockup,header .wp-block-site-logo{flex:0 0 auto!important;margin-right:clamp(10px,1.2vw,20px)!important;position:relative!important;z-index:4!important}
header .wp-block-navigation{flex:1 1 auto!important;min-width:0!important;align-self:center!important}
header .wp-block-navigation__container{display:flex!important;align-items:center!important;gap:clamp(10px,1vw,18px)!important;flex-wrap:nowrap!important}
header .wp-block-navigation-item a{white-space:nowrap!important;line-height:1!important}
header .wp-block-navigation-item a[href*="/saved-homes/"]{display:none!important}
header #MBBv3_LoginPanel,header [data-type="MBBv3_LoginPanel"],header mbb-component-element[data-type="MBBv3_LoginPanel"]{order:20!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;min-width:126px!important;max-width:160px!important;min-height:38px!important;margin:0 0 0 auto!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important}
header #MBBv3_LoginPanel>*,header [data-type="MBBv3_LoginPanel"]>*{display:inline-flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important}
header #MBBv3_LoginPanel a,header [data-type="MBBv3_LoginPanel"] a,header mbb-component-element[data-type="MBBv3_LoginPanel"] a{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#101214!important;font:700 13px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-height:0!important;vertical-align:middle!important;position:relative!important;top:0!important}
header #MBBv3_LoginPanel a:first-of-type:after,header [data-type="MBBv3_LoginPanel"] a:first-of-type:after{content:"/";display:inline-block!important;margin:0 5px!important;color:#777064!important;font-weight:500!important}
header #MBBv3_LoginPanel :is(button,img,svg,[class*="avatar"],[class*="Avatar"],[class*="account"],[class*="Account"],[class*="logout"],[class*="Logout"],.bg-no-account,[aria-label*="My Account"],[aria-label*="Account"]),header [data-type="MBBv3_LoginPanel"] :is(button,img,svg,[class*="avatar"],[class*="Avatar"],[class*="account"],[class*="Account"],[class*="logout"],[class*="Logout"],.bg-no-account,[aria-label*="My Account"],[aria-label*="Account"]){display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
header #MBBv3_LoginPanel [role="toolbar"]> :not(a),header [data-type="MBBv3_LoginPanel"] [role="toolbar"]> :not(a){display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}
header .gg-language-switch{order:30!important;position:relative!important;z-index:3!important;margin-left:clamp(16px,2vw,34px)!important;flex:0 0 auto!important;align-self:center!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
.gg-dmv-suggestions,.gg-idx-simple-facade,.gg-dmv-search{display:none!important;visibility:hidden!important;pointer-events:none!important}
.gg-search-card>.gg-idx-omnibar,.gg-idx-omnibar{position:relative!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;opacity:1!important;pointer-events:auto!important;margin-top:22px!important;z-index:5!important}
.gg-idx-omnibar input,[id*="MBBv3_SearchForm"] input{min-width:240px!important;max-width:100%!important;color:#101214!important;background:#fff!important}
.gg-idx-omnibar [class*="suggest"],.gg-idx-omnibar [class*="autocomplete"],.gg-detail-widget [class*="suggest"],.gg-detail-widget [class*="autocomplete"],.pac-container,[class*="pac-container"],[class*="autocomplete"],[class*="suggestions"]{z-index:100000!important;background:#fff!important;color:#101214!important;border:1px solid #dedad2!important;box-shadow:0 24px 70px rgba(16,18,20,.18)!important;overflow:visible!important}
[id*="MBBv3"] [class*="disclaimer"],[id*="MBBv3"] [class*="copyright"],[id*="MBBv3"] [class*="compliance"],[id*="MBBv3"] [class*="bb-credits"]{font-size:11px!important;line-height:1.45!important;text-align:center!important;opacity:.72!important;margin-inline:auto!important;max-width:920px!important}
body.home .gg-rate-card{display:none!important}
body.home .gg-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home:after{content:"Today's Rate\A 6.5%\A Est. 30-Year Fixed";white-space:pre;position:fixed;right:22px;bottom:22px;z-index:80;width:154px;border:1px solid rgba(222,218,210,.9);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(16,18,20,.14);padding:14px 16px;color:#101214;font:700 12px/1.35 Inter,Arial,sans-serif}
@media(max-width:1180px){header .wp-block-navigation__responsive-container-open{display:flex!important}header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}header .wp-block-navigation{flex:0 0 auto!important;margin-left:auto!important}header #MBBv3_LoginPanel,header [data-type="MBBv3_LoginPanel"],header mbb-component-element[data-type="MBBv3_LoginPanel"]{margin-left:8px!important;min-width:118px!important;max-width:150px!important}header .gg-language-switch{margin-left:8px!important}}
@media(max-width:760px){body.home:after{display:none!important}header{overflow:visible!important}header .wp-block-group{gap:10px!important;padding:10px 16px!important;flex-wrap:wrap!important}header img{width:72px!important}header #MBBv3_LoginPanel,header [data-type="MBBv3_LoginPanel"],header mbb-component-element[data-type="MBBv3_LoginPanel"]{order:30!important;margin-left:0!important;min-width:auto!important;max-width:none!important;transform:none!important}header .gg-language-switch{order:40!important;margin-left:0!important}.gg-idx-omnibar input,[id*="MBBv3_SearchForm"] input{min-width:0!important}}

/* Keep native Buying Buddy search visible over older page-level search CSS. */
body.home main#wp--skip-link--target .gg-search-card > .gg-idx-omnibar,
body.home .gg-page .gg-search-card > .gg-idx-omnibar,
body .gg-page .gg-search-card > .gg-idx-omnibar{
  position:relative!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:1!important;pointer-events:auto!important;margin-top:22px!important;padding:0!important;z-index:10!important;
}
body.home main#wp--skip-link--target .gg-search-card > .gg-idx-simple-facade,
body.home .gg-page .gg-search-card > .gg-idx-simple-facade,
body .gg-page .gg-dmv-search,
body .gg-page .gg-dmv-suggestions{
  display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;
}
body.home .gg-search-card .gg-idx-omnibar input,
body .gg-page .gg-idx-omnibar input{
  visibility:visible!important;display:inline-block!important;width:auto!important;min-width:240px!important;height:auto!important;opacity:1!important;
}

/* Header login text link: clean, same height as navigation. */
header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;line-height:1!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#101214!important;font:700 13px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important;
}
header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"] .wp-block-navigation-item__label{font-size:0!important;line-height:0!important;color:transparent!important;display:inline-block!important;width:0!important;overflow:hidden!important}
header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]:after{content:"Login / Sign Up";display:inline-block!important;font:700 13px/1 Inter,Arial,sans-serif!important;color:#101214!important;white-space:nowrap!important}

/* Final global desktop header layout fix - July 2 2026. */
@media (min-width:1181px){
  header .wp-block-group.is-layout-flex{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;min-height:112px!important;height:auto!important;overflow:visible!important;width:min(1360px,calc(100vw - 96px))!important;margin-inline:auto!important;padding:0!important;
  }
  header .gg-brand-lockup{
    flex:0 0 330px!important;width:330px!important;max-width:330px!important;min-width:330px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;z-index:5!important;overflow:visible!important;
  }
  header .gg-brand-lockup img{width:96px!important;max-width:96px!important;height:auto!important;display:block!important;flex:0 0 auto!important}
  header .gg-brand-wordmark{width:190px!important;max-width:190px!important;flex:0 0 190px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important;white-space:nowrap!important}
  header .wp-block-navigation{
    flex:0 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;align-self:center!important;display:flex!important;align-items:center!important;z-index:4!important;
  }
  header .wp-block-navigation__responsive-container,
  header .wp-block-navigation__responsive-close,
  header .wp-block-navigation__responsive-dialog,
  header .wp-block-navigation__responsive-container-content,
  header .wp-block-navigation__container{
    position:static!important;transform:none!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;gap:16px!important;margin:0!important;padding:0!important;overflow:visible!important;
  }
  header .wp-block-navigation__responsive-container-open,
  header .wp-block-navigation__responsive-container-close{
    display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;
  }
  header .wp-block-navigation-item,
  header .wp-block-navigation-item__content{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;position:static!important;transform:none!important;white-space:nowrap!important;
  }
  header .wp-block-navigation-item__label{line-height:1!important;white-space:nowrap!important}
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]{font-size:0!important;color:transparent!important;width:auto!important;min-width:96px!important;height:auto!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"] .wp-block-navigation-item__label{display:none!important}
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]:after{content:"Login / Sign Up"!important;display:inline-block!important;font:700 13px/1 Inter,Arial,sans-serif!important;color:#101214!important;white-space:nowrap!important}
  header #MBBv3_LoginPanel,
  header [data-type="MBBv3_LoginPanel"],
  header mbb-component-element[data-type="MBBv3_LoginPanel"]{
    display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;flex:0 0 0!important;order:999!important;
  }
  header .gg-language-switch{
    flex:0 0 auto!important;order:50!important;margin-left:auto!important;margin-right:24px!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important;z-index:6!important;white-space:nowrap!important;
  }
}
@media (max-width:1180px){
  header #MBBv3_LoginPanel,header [data-type="MBBv3_LoginPanel"],header mbb-component-element[data-type="MBBv3_LoginPanel"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
  header .wp-block-group.is-layout-flex{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;min-height:82px!important;padding:12px 18px!important;overflow:visible!important}
  header .gg-brand-lockup{flex:0 0 auto!important;max-width:260px!important;margin:0!important;position:relative!important;z-index:5!important}
  header .wp-block-navigation__responsive-container-open{display:flex!important;position:relative!important;z-index:6!important}
  header .gg-language-switch{margin-left:auto!important;position:relative!important;z-index:6!important;order:30!important}
}

/* Focused launch polish - login, saved portal, and search click safety. */
body.page-id-473 .gg-template-top-hero{display:none!important}
@media (min-width:1181px){
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]{min-width:126px!important;height:auto!important;line-height:1!important;font-size:0!important;color:transparent!important;overflow:visible!important}
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]:after{content:"Login / Sign Up"!important;font:900 16px/1 Inter,Arial,sans-serif!important;color:#111!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:0 1px 8px rgba(255,255,255,.72)!important}
}
.mbb-widget,
[class*="mbb"],
[id*="mbb"],
.gg-home-search,
.gg-idx-omnibar,
[id*="MBBv3_SearchForm"]{position:relative!important;z-index:50!important}
.gg-home-search,
.gg-home-search *,
.gg-idx-omnibar,
.gg-idx-omnibar *,
[id*="MBBv3_SearchForm"],
[id*="MBBv3_SearchForm"] *{pointer-events:auto!important}
.ui-autocomplete,
.pac-container,
.mbb-autocomplete,
[class*="autocomplete"],
[class*="suggestion"],
[class*="suggestions"]{z-index:999999!important}
input[type="search"],input[type="text"]{pointer-events:auto!important}
.gg-hero:before,.gg-hero-video,.gg-hero-image{pointer-events:none!important}


/* Guzman screenshot fixes - July 3 2026: locked header, submenu, homepage simple search */
@media (min-width:1181px){
  header,
  header.wp-block-template-part,
  .wp-block-template-part:has(header){
    overflow:visible!important;
    z-index:99999!important;
  }
  header .wp-block-group.is-layout-flex,
  header .wp-block-group{
    display:grid!important;
    grid-template-columns:minmax(300px,340px) minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-content:normal!important;
    gap:18px!important;
    width:min(1500px,100%)!important;
    max-width:1500px!important;
    min-height:88px!important;
    margin-inline:auto!important;
    padding:10px clamp(24px,3vw,54px)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  header .gg-brand-lockup{
    grid-column:1!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:340px!important;
    margin:0!important;
    position:relative!important;
    z-index:3!important;
  }
  header .gg-brand-lockup img,
  header .custom-logo,
  header img.custom-logo{
    width:82px!important;
    max-width:82px!important;
    max-height:82px!important;
  }
  header .gg-brand-wordmark span{font-size:18px!important;letter-spacing:.08em!important}
  header .gg-brand-wordmark small{font-size:8px!important;letter-spacing:.16em!important}
  header .wp-block-navigation{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    position:relative!important;
    z-index:2!important;
  }
  header .wp-block-navigation__responsive-container:not(.is-menu-open){
    position:static!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
    transform:none!important;
  }
  header .wp-block-navigation__responsive-container-content{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    overflow:visible!important;
  }
  header .wp-block-navigation__container{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:clamp(12px,1.1vw,18px)!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  header .wp-block-navigation-item,
  header .wp-block-navigation-item__content,
  header .wp-block-navigation-item a{
    position:relative!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  header .wp-block-navigation-item__content{font-size:clamp(12px,.85vw,14px)!important;line-height:1.15!important;padding:4px 0!important}
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:124px!important;
    font-size:0!important;
    color:transparent!important;
  }
  header .wp-block-navigation .wp-block-navigation-item a[href*="/saved-homes/"]:after{
    content:"Login / Sign Up"!important;
    display:inline-block!important;
    font:900 14px/1 Inter,Arial,sans-serif!important;
    color:#101214!important;
    white-space:nowrap!important;
  }
  header #MBBv3_LoginPanel,
  header [data-type="MBBv3_LoginPanel"],
  header mbb-component-element[data-type="MBBv3_LoginPanel"]{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  header .gg-language-switch{
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:3!important;
    margin:0!important;
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  header .wp-block-navigation-item.has-child,
  header .wp-block-navigation-submenu{
    position:relative!important;
  }
  header .wp-block-navigation .has-child .wp-block-navigation__submenu-container,
  header .wp-block-navigation__submenu-container{
    position:absolute!important;
    top:calc(100% + 12px)!important;
    left:0!important;
    right:auto!important;
    z-index:100000!important;
    min-width:188px!important;
    width:max-content!important;
    max-width:240px!important;
    height:auto!important;
    overflow:visible!important;
    background:#fff!important;
    border:1px solid rgba(16,18,20,.09)!important;
    border-radius:12px!important;
    box-shadow:0 16px 44px rgba(16,18,20,.14)!important;
    padding:8px 0!important;
  }
  header .wp-block-navigation .has-child:not(:hover):not(:focus-within) > .wp-block-navigation__submenu-container{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  header .wp-block-navigation .has-child:hover > .wp-block-navigation__submenu-container,
  header .wp-block-navigation .has-child:focus-within > .wp-block-navigation__submenu-container{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    display:flex!important;
    width:100%!important;
    padding:11px 16px!important;
    color:#111!important;
    font-weight:800!important;
    text-shadow:none!important;
  }
}
@media (min-width:901px) and (max-width:1180px){
  header .wp-block-group.is-layout-flex,
  header .wp-block-group{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    flex-wrap:wrap!important;
    padding:12px 24px!important;
    overflow:visible!important;
  }
  header .gg-brand-lockup{flex:0 0 270px!important;max-width:270px!important;margin:0!important}
  header .wp-block-navigation{flex:0 0 auto!important;margin-left:auto!important}
  header .gg-language-switch{margin-left:0!important}
}
body.home .gg-search-card{
  padding:clamp(28px,4vw,42px)!important;
  overflow:visible!important;
}
body.home .gg-search-card .gg-lead{
  font-size:0!important;
  line-height:0!important;
  margin:14px 0 0!important;
}
body.home .gg-search-card .gg-lead:after{
  content:"Search active homes across Maryland, DC, and Virginia.";
  display:block!important;
  max-width:680px!important;
  color:#4f565d!important;
  font:400 clamp(17px,1.7vw,20px)/1.55 Inter,Arial,sans-serif!important;
}
body.home .gg-search-card .gg-tabs,
body.home .gg-search-card .gg-idx-omnibar{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body.home .gg-search-card .gg-idx-simple-facade{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:28px!important;
  visibility:visible!important;
  height:auto!important;
  width:100%!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:50!important;
}
body.home .gg-search-card .gg-idx-simple-facade input{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:62px!important;
  border:1px solid #d9d4ca!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#101214!important;
  font:600 17px/1.2 Inter,Arial,sans-serif!important;
  padding:16px 22px!important;
  box-shadow:0 14px 38px rgba(16,18,20,.07)!important;
  pointer-events:auto!important;
}
body.home .gg-search-card .gg-idx-simple-facade button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:62px!important;
  min-width:156px!important;
  padding:16px 24px!important;
  border-radius:999px!important;
  background:#101214!important;
  color:#fff!important;
  border:1px solid #101214!important;
  font-size:0!important;
  font-weight:900!important;
  box-shadow:0 16px 34px rgba(16,18,20,.16)!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.home .gg-search-card .gg-idx-simple-facade button:after{
  content:"Search Homes";
  font:900 16px/1 Inter,Arial,sans-serif!important;
  color:#fff!important;
}
body.home .gg-search-card .gg-idx-simple-facade input::placeholder{color:#717171!important;opacity:1!important}
body.home .gg-home-search,
body.home .gg-home-search *,
body.home .gg-search-card,
body.home .gg-search-card *,
body.home .mbb-widget,
body.home [class*="mbb"],
body.home [id*="mbb"]{pointer-events:auto!important}
.ui-autocomplete,
.pac-container,
.mbb-autocomplete,
[class*="autocomplete"],
[class*="suggestion"],
[class*="suggestions"]{z-index:999999!important}
@media(max-width:760px){
  body.home .gg-search-card .gg-idx-simple-facade{grid-template-columns:1fr!important}
  body.home .gg-search-card .gg-idx-simple-facade button{width:100%!important}
}

/* Keep header language buttons equal width globally. */
.gg-language-switch{display:inline-flex!important;align-items:center!important;gap:4px!important;}
.gg-language-switch button{box-sizing:border-box!important;min-width:64px!important;height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 64px!important;white-space:nowrap!important;}
