/* Barra de atendimento flutuante da página individual do imóvel. */
@media(max-width:991px){
  body.single-estate_property .mobile_agent_area_wrapper.d-block.d-lg-none{
    box-sizing:border-box!important;
    position:fixed!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    z-index:99980!important;
    width:auto!important;
    max-width:none!important;
    min-height:60px!important;
    margin:0!important;
    padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:22px 22px 0 0!important;
    background:rgba(245,241,233,.28)!important;
    background-clip:padding-box!important;
    box-shadow:0 -8px 24px rgba(22,25,29,.08)!important;
    -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
    backdrop-filter:blur(18px) saturate(140%)!important;
    isolation:isolate!important;
  }
  body.single-estate_property .mobile_agent_area_wrapper .agent-listing-img-wrapper,
  body.single-estate_property .mobile_agent_area_wrapper .mobile_agent_area_details_wrapper{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.single-estate_property .mobile_agent_area_wrapper>div{
    border-radius:16px!important;
  }
  body.single-estate_property .mobile_agent_area_wrapper :is(a,button){
    -webkit-tap-highlight-color:transparent;
  }
}
@media(max-width:380px){
  body.single-estate_property .mobile_agent_area_wrapper.d-block.d-lg-none{
    right:0!important;
    bottom:0!important;
    left:0!important;
    padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;
    border-radius:20px 20px 0 0!important;
  }
}
