.item-price {
	color:#4FB7C2 !important;
}

.swiper-wrapper {
	z-index:0;
}

  .houzez-360-virtual-media-tab .houzez-icon, #pills-gallery-tab .houzez-icon, #pills-map-tab .houzez-icon { display: none !important; }  .houzez-360-virtual-media-tab::before{ content:"\f03d";  font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; line-height:1; } #pills-gallery-tab::before{ content:"\f302"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; line-height:1; } #pills-map-tab::before{ content:"\f3c5"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; line-height:1; }  .houzez-360-virtual-media-tab, #pills-gallery-tab, #pills-map-tab{ display:flex !important; align-items:center !important; justify-content:center !important; width:50px !important; height:50px !important; background:#fff !important; border-radius:12px !important; border:1px solid transparent !important; box-shadow:0 4px 12px rgba(0,0,0,.08) !important; color:#1c1c1c !important; transition:background .25s ease, color .25s ease, border-color .25s ease, transform .2s ease !important; position:relative; z-index:1; margin-bottom:26px !important;  } .houzez-360-virtual-media-tab:hover, #pills-gallery-tab:hover, #pills-map-tab:hover{ background:#08B2B1 !important; color:#fff !important; border-color:#08B2B1 !important; transform:translateY(-2px) !important; }  .houzez-360-virtual-media-tab.active, .houzez-360-virtual-media-tab[aria-selected="true"], #pills-gallery-tab.active, #pills-gallery-tab[aria-selected="true"], #pills-map-tab.active, #pills-map-tab[aria-selected="true"]{ background:#08B2B1 !important; color:#fff !important; border-color:#08B2B1 !important; box-shadow:0 6px 14px rgba(0,0,0,.12) !important; } 

 .houzez-360-virtual-media-tab::after, #pills-gallery-tab::after, #pills-map-tab::after{ position:absolute; left:50%; top:calc(100% + 6px); transform:translateX(-50%); padding:3px 10px; border-radius:9999px; font-size:11.5px; line-height:1.4; font-weight:600; font-family:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif; background:#fff; color:#111; border:1px solid rgba(0,0,0,.08); box-shadow:0 2px 6px rgba(0,0,0,.08); white-space:nowrap; pointer-events:none; z-index:20; content:""; transition:background .25s ease, color .25s ease, border-color .25s ease; } .houzez-360-virtual-media-tab::after{ content:"360°"; } #pills-gallery-tab::after{ content:"Fotos"; } #pills-map-tab::after{ content:"Mapa"; }  .houzez-360-virtual-media-tab.active::after, .houzez-360-virtual-media-tab[aria-selected="true"]::after, #pills-gallery-tab.active::after, #pills-gallery-tab[aria-selected="true"]::after, #pills-map-tab.active::after, #pills-map-tab[aria-selected="true"]::after{ background:#08B2B1; color:#fff; border-color:#08B2B1; }  body.single-property ul.nav-pills{ gap:10px; align-items:center; } body.single-property ul.nav-pills::before{ content:"Seleccionar vista"; display:inline-flex; align-items:center; justify-content:center; padding:4px 10px; border-radius:10px; background:#fff; color:#111; font-family:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif; font-weight:800; font-size:13px; line-height:1.1; border:1px solid rgba(0,0,0,.08); box-shadow:0 2px 6px rgba(0,0,0,.08); pointer-events:none; margin-right:16px; }  @media (max-width:575px){  body.single-property ul.nav-pills{ display:flex !important; flex-wrap:wrap !important; justify-content:center !important; align-items:center; width:100%; margin:0 auto; row-gap:16px; padding-left:0; }  body.single-property ul.nav-pills::before{ order:-1; display:inline-flex !important; flex-basis:100% !important;  width:auto !important;  margin:0 auto 16px auto !important; padding:6px 12px; border-radius:9999px; font-size:13px; font-weight:800; } }




body.single-property #pills-360tour,
body.single-property #pills-360virtual-view { position: relative; }


body.single-property #pills-360tour .loader-360,
body.single-property #pills-360virtual-view .loader-360{
  
  font-size: 13px;
  padding: 8px 12px;
  gap: 8px;
  border-radius: 12px;

  
  background: rgba(255,255,255,.95);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  color: #111;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;     
  pointer-events: none;
  z-index: 20;
  text-align: center;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}


body.single-property #pills-360tour .loader-360 * ,
body.single-property #pills-360virtual-view .loader-360 * {
  position: static !important;
  margin: 0 !important;
}


body.single-property #pills-360tour .loader-360::before,
body.single-property #pills-360virtual-view .loader-360::before{
  content:"\f03d"; 
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  display:inline-block;
  line-height:1;
  margin-right: 6px;
  font-size: 1em; 
}


@media (max-width: 767px){
  body.single-property #pills-360tour .loader-360,
  body.single-property #pills-360virtual-view .loader-360{
    font-size: 12px;
    padding: 6px 10px;
    gap: 6px;
    border-radius: 10px;
    max-width: 90vw;
  }
}



body.single-property #pills-360tour .loader-360 .spinner,
body.single-property #pills-360tour .loader-360 .lds-roller,
body.single-property #pills-360tour .loader-360 svg,
body.single-property #pills-360virtual-view .loader-360 .spinner,
body.single-property #pills-360virtual-view .loader-360 .lds-roller,
body.single-property #pills-360virtual-view .loader-360 svg{
  display: none !important;
}




body.single-property #houzez-overview-listing-map,
body.single-property .property-overview .property-map {
  display: none !important;
}


body.single-property #houzez-single-listing-map-address {
  height: 280px;                 
  max-height: 280px;
  border-radius: 16px;
  overflow: hidden;              
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
  margin-top: 12px;
}


body.single-property a.hz-btn-map,
body.single-property .hz-btn-map {
  display: none !important;
}


body.single-property .property-section-title,
body.single-property .block-title,
body.single-property h2,
body.single-property h3 {
  color: #08B2B1 !important;   
  font-weight: 600;            
}

body.single-property .property-banner {
  border-radius: 16px;
  overflow: hidden; 
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
}

body.single-property .block-wrap {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  margin-bottom: 28px;   
  background: #fff;      
  padding: 20px;         
}




body.single-property .property-features-list li,
body.single-property .amenities-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}


body.single-property i.houzez-icon.icon-check-circle-1 {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  border-radius: 50%;
  background: #E6F8F8 !important;  
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  position: relative;
}


body.single-property i.houzez-icon.icon-check-circle-1:before {
  content: "" !important;
  display: none !important;
}


body.single-property i.houzez-icon.icon-check-circle-1::after {
  content: "✔" !important;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  color: #08B2B1 !important;  
  line-height: 1 !important;
}




a.label-status.label.status-color-62,
a.label-status[href*="temporario"]{
  background-color:#F59E0B !important;  
  color:#0f1115 !important;              
  border-color:transparent !important;
}


a.label-status.label.status-color-XX-VENTA,
a.label-status[href*="venta"]{
  background-color:#FF4D4D !important;   
  color:#fff !important;
  border-color:transparent !important;
}


a.label-status.label.status-color-XX-ALQUILER,
a.label-status[href*="alquiler"]{
  background-color:#3B82F6 !important;   
  color:#fff !important;
  border-color:transparent !important;
}


a.label-status.label{
  font-weight:700;
  letter-spacing:.2px;
  border-radius:6px;
  padding:4px 8px;        
  text-transform:uppercase;
}


a.label-status.label:hover,
a.label-status.label:focus{
  filter:brightness(0.95);
}




a.label-status.label,

a.hz-label.label{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px !important;     
  border-radius: 6px !important;    
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
  line-height: 1.1;
  border: 1px solid transparent !important;
  
}


a.label-status.label:hover,
a.hz-label.label:hover{ filter: brightness(0.95); }

a.label-status.label:focus-visible,
a.hz-label.label:focus-visible{
  outline: 2px solid rgba(8,178,177,.5); 
  outline-offset: 1px;
}

span.label-featured.label,
a.label-featured.label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 8px !important;
  border-radius:6px !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
  letter-spacing:0.2px;
  line-height:1.1;
  border:1px solid transparent !important;
  font-size:10px !important;
}

a.label-featured.label:hover{ filter:brightness(0.95); }


span.label-featured.label,
a.label-featured.label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 8px !important;
  border-radius:6px !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
  letter-spacing:.2px;
  line-height:1.1;
  font-size:12px !important;   
  color:#fff !important;
  border:1px solid transparent !important;
}

a.label-featured.label:hover{ filter:brightness(.95); }




a#pills-custom-streetview-tab {
    left: 12px;
}


@media (min-width: 992px){

  
  .main-nav > li#menu-item-19856 > a,
  .main-nav > li#menu-item-19859 > a,
  .navbar-nav > li#menu-item-19856 > a,
  .navbar-nav > li#menu-item-19859 > a {
    color: #08B2B1 !important;
    font-weight: 600 !important;
  }
}



@media (max-width: 991px){

  
  #hz-offcanvas-mobile-menu #mobile-main-nav > li > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body #mobile-main-nav > li > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body .mobile-navbar-nav > li > a {
    color: #ffffff !important;
    font-weight: 600 !important;
    background: none !important;
  }

  
  #hz-offcanvas-mobile-menu #mobile-main-nav > li:nth-child(2) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body #mobile-main-nav > li:nth-child(2) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body .mobile-navbar-nav > li:nth-child(2) > a {
    color: #ffffff !important;
    font-weight: 600 !important;
    background: none !important;
  }

  
  #hz-offcanvas-mobile-menu #mobile-main-nav > li:nth-child(3) > a,
  #hz-offcanvas-mobile-menu #mobile-main-nav > li:nth-child(4) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body #mobile-main-nav > li:nth-child(3) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body #mobile-main-nav > li:nth-child(4) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body .mobile-navbar-nav > li:nth-child(3) > a,
  #hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body .mobile-navbar-nav > li:nth-child(4) > a {
    color: #08B2B1 !important;
    font-weight: 600 !important;
    background: none !important;
  }
}


form#houzez-form-6bb9fcb {
    top: -47px;
}

.elementor-element.elementor-element-9dddeff.seccion-contacto.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    top: -40px;
}


.captcha_wrapper {
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
}


.houzez_google_reCaptcha,
.houzez_google_reCaptcha > div {
    width: 100% !important;
    max-width: 304px; 
    height: auto !important;
}


.houzez_google_reCaptcha iframe {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    transform: scale(1) !important;
    transform-origin: 0 0;
}


.g-recaptcha-response {
    display: none !important;
}

@media (max-width: 767px) {
  .listing-view.grid-view.row.row-cols-1.row-cols-md-2.gy-4.gx-4 {
      margin-bottom: 2rem;
  }
}


#hz-offcanvas-mobile-menu {
  background: rgba(34, 34, 34, 0.94) !important; 
  backdrop-filter: blur(8px);
  color: #ffffff;
}


#hz-offcanvas-mobile-menu .offcanvas-header,
#hz-offcanvas-mobile-menu .offcanvas-body {
  background: transparent !important;
}


#hz-offcanvas-mobile-menu .offcanvas-title {
  color: #ffffff !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}


#hz-offcanvas-mobile-menu .btn-close {
  filter: invert(1);
  opacity: 1;
}


#hz-offcanvas-mobile-menu .navbar-nav > li > a {
  background: transparent !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}


#hz-offcanvas-mobile-menu .navbar-nav > li > a:hover,
#hz-offcanvas-mobile-menu .navbar-nav > li.current-menu-item > a {
  color: #08B2B1 !important;
}


#hz-offcanvas-mobile-menu .navbar-nav > li:nth-child(1) > a {
  color: #ffffff !important;
}


#hz-offcanvas-mobile-menu .navbar-nav > li:nth-child(2) > a,
#hz-offcanvas-mobile-menu .navbar-nav > li:nth-child(3) > a {
  color: #08B2B1 !important;
}


#hz-offcanvas-mobile-menu .navbar-nav li.menu-item-has-children > a {
  position: relative;
  padding-right: 32px;
}

#hz-offcanvas-mobile-menu .navbar-nav li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  border-style: solid;
  border-width: 5px 4px 0 4px; 
  border-color: #ffffff transparent transparent transparent;
  opacity: 0.85;
  transition: transform 0.25s ease;
}


#hz-offcanvas-mobile-menu .navbar-nav li.menu-item-has-children.open > a::after,
#hz-offcanvas-mobile-menu .navbar-nav li.menu-item-has-children.current-menu-ancestor > a::after {
  transform: translateY(-50%) rotate(180deg);
}


#hz-offcanvas-mobile-menu .navbar-nav li .sub-menu,
#hz-offcanvas-mobile-menu ul ul,
#hz-offcanvas-mobile-menu .navbar-nav .dropdown-menu {
  background: #1a1a1a !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}


#hz-offcanvas-mobile-menu .navbar-nav li .sub-menu li a,
#hz-offcanvas-mobile-menu ul ul li a,
#hz-offcanvas-mobile-menu .navbar-nav .dropdown-menu li a {
  background: transparent !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 13px;
  font-weight: 400; 
  padding-left: 30px;
}


#hz-offcanvas-mobile-menu .navbar-nav li .sub-menu li a:hover,
#hz-offcanvas-mobile-menu ul ul li a:hover,
#hz-offcanvas-mobile-menu .navbar-nav .dropdown-menu li a:hover {
  color: #08B2B1 !important;
}


#hz-offcanvas-mobile-menu::after {
  content: "";
  display: block;
  width: 150px;
  height: 150px;
  margin: 90px auto 50px;            
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  padding-top: 40px;                 
  background: url("https://pagliaccio.com.ar/wp-content/uploads/2025/11/mobilelogo.png") no-repeat center;
  background-size: contain;
  opacity: 0;
  animation: menu-tagline-fade 0.6s ease-out 0.3s forwards;
}


@keyframes menu-tagline-fade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


#hz-offcanvas-mobile-menu .navbar-nav .sub-menu,
#hz-offcanvas-mobile-menu .navbar-nav .sub-menu.collapsing,
#hz-offcanvas-mobile-menu .navbar-nav .collapse,
#hz-offcanvas-mobile-menu .navbar-nav .collapsing {
  background: #1a1a1a !important;
  transition: none !important;
  -webkit-transition: none !important;
}


#hz-offcanvas-mobile-menu .navbar-nav li.menu-item-has-children {
  overflow: hidden;
}

@media (min-width: 1025px) {

  
  .logo.logo-desktop img {
    height: 60px !important;   
    width: auto !important;
    max-height: none !important;
  }
}


.item-footer .item-buttons-wrap {
  display: flex;
  align-items: stretch;
}

.item-footer .item-buttons-wrap > * {
  flex: 1 1 0;
  min-width: 0; 
}



.elementor-19653 .elementor-element.elementor-element-9889c84 .elementor-field-group .elementor-field, .elementor-19653 .elementor-element.elementor-element-9889c84 .elementor-field-subgroup label, .elementor-19653 .elementor-element.elementor-element-9889c84 .elementor-field-group .elementor-select-wrapper button:not(.actions-btn), .elementor-19653 .elementor-element.elementor-element-9889c84 .elementor-field-group .elementor-select-wrapper .dropdown-menu .text {
    font-size: 13px;
}

.property-detail-v1 .property-banner .nav {

    z-index: 2;
}


#property-overview-wrap-v2 .block-title-wrap h2{
  color:#08B2B1!important;
  font-weight:850!important;
  letter-spacing:-0.03em!important;
}

#property-overview-wrap-v2 .block-content-wrap{
  padding-top:0!important;
}

#property-overview-wrap-v2 .col-lg-8,
#property-overview-wrap-v2 .col-md-12,
#property-overview-wrap-v2 .col-sm-12{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}


#property-overview-wrap-v2 .property-overview-data{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:20px 0 18px!important;
  gap:0!important;
}


#property-overview-wrap-v2 .property-overview-data > .col{
  width:100%!important;
  max-width:100%!important;
  flex:unset!important;
  padding:0 28px!important;
  position:relative!important;
  min-height:150px!important;

  display:grid!important;
  grid-template-rows:58px 28px 42px!important;
  row-gap:14px!important;
  align-items:start!important;
  justify-items:center!important;
  text-align:center!important;
}


#property-overview-wrap-v2 .property-overview-data > .col:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:1px;
  height:96px;
  background:rgba(15,23,42,.09);
  transform:translateY(-50%);
}


#property-overview-wrap-v2 .property-overview-data > .col > div,
#property-overview-wrap-v2 .property-overview-data > .col .d-flex{
  display:contents!important;
}


#property-overview-wrap-v2 .property-overview-data > .col:first-child::before{
  content:"";
  grid-row:1!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:18px!important;
  margin:0!important;
  background:
    url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.8L12 3.5L21 10.8' stroke='%2308B2B1' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.2 9.8V20H18.8V9.8' stroke='%2308B2B1' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.2 20V14.2H14.8V20' stroke='%2308B2B1' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/34px 34px no-repeat,
    linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
}


#property-overview-wrap-v2 .property-overview-data > .col i,
#property-overview-wrap-v2 .property-overview-data > .col svg{
  grid-row:1!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
  color:#08B2B1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:28px!important;
  margin:0!important;
  float:none!important;
}


#property-overview-wrap-v2 .property-overview-data > .col strong{
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:28px!important;
  margin:0!important;
  color:#111827!important;
  font-size:21px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-0.035em!important;
}


#property-overview-wrap-v2 .property-overview-data > .col span,
#property-overview-wrap-v2 .property-overview-data > .col small{
  grid-row:3!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-align:center!important;
}


#property-overview-wrap-v2 .property-overview-data > .col div{
  margin:0!important;
}


@media(max-width:767px){

  #property-overview-wrap-v2 .property-overview-data{
    grid-template-columns:repeat(2,1fr)!important;
    padding:14px 0!important;
    gap:20px 0!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col{
    padding:0 14px!important;
    min-height:136px!important;
    grid-template-rows:50px 24px 38px!important;
    row-gap:11px!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col:nth-child(2)::after{
    display:none!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col:not(:last-child)::after{
    height:74px!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col:first-child::before,
  #property-overview-wrap-v2 .property-overview-data > .col i,
  #property-overview-wrap-v2 .property-overview-data > .col svg{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    border-radius:16px!important;
    font-size:24px!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col strong{
    min-height:24px!important;
    font-size:18px!important;
  }

  #property-overview-wrap-v2 .property-overview-data > .col span,
  #property-overview-wrap-v2 .property-overview-data > .col small{
    min-height:38px!important;
    font-size:13px!important;
  }
}


#property-address-wrap .block-title-wrap h2,
.property-address-wrap .block-title-wrap h2{
  color:#08B2B1!important;
  font-weight:850!important;
  letter-spacing:-0.03em!important;
}

#property-address-wrap .block-content-wrap,
.property-address-wrap .block-content-wrap{
  padding-top:0!important;
}


#property-address-wrap ul.row,
.property-address-wrap ul.row{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:20px 0 18px!important;
  gap:0!important;
}


#property-address-wrap ul.row > li,
.property-address-wrap ul.row > li{
  width:100%!important;
  max-width:100%!important;
  flex:unset!important;
  padding:0 28px!important;
  margin:0!important;
  position:relative!important;
  min-height:165px!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;

  border:0!important;
  border-bottom:0!important;
}


#property-address-wrap ul.row > li:not(:last-child)::after,
.property-address-wrap ul.row > li:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:1px;
  height:96px;
  background:rgba(15,23,42,.09);
  transform:translateY(-50%);
}


#property-address-wrap ul.row > li::before,
.property-address-wrap ul.row > li::before{
  content:"";
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:18px!important;
  margin:0 auto 16px!important;

  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:34px 34px!important;
}


#property-address-wrap ul.row > li:nth-child(1)::before,
.property-address-wrap ul.row > li:nth-child(1)::before{
  background:
    url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12Z' stroke='%2308B2B1' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='9' r='2.4' stroke='%2308B2B1' stroke-width='1.8'/%3E%3C/svg%3E") center/34px 34px no-repeat,
    linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
}


#property-address-wrap ul.row > li:nth-child(2)::before,
.property-address-wrap ul.row > li:nth-child(2)::before{
  background:
    url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20V8l5-3v15M9 20V4l6 3v13M15 20v-9l5 2v7' stroke='%2308B2B1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 10h1M6.5 13h1M11.5 8h1M11.5 11h1M17.5 15h1' stroke='%2308B2B1' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/34px 34px no-repeat,
    linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
}


#property-address-wrap ul.row > li:nth-child(3)::before,
.property-address-wrap ul.row > li:nth-child(3)::before{
  background:
    url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2' stroke='%2308B2B1' stroke-width='1.8'/%3E%3Cpath d='M4 8.5h16M8 13h3M8 16h6' stroke='%2308B2B1' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/34px 34px no-repeat,
    linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
}


#property-address-wrap ul.row > li:nth-child(4)::before,
.property-address-wrap ul.row > li:nth-child(4)::before{
  background:
    url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%2308B2B1' stroke-width='1.8'/%3E%3Cpath d='M3.8 12h16.4M12 3.5c2.2 2.3 3.2 5.1 3.2 8.5s-1 6.2-3.2 8.5M12 3.5C9.8 5.8 8.8 8.6 8.8 12s1 6.2 3.2 8.5' stroke='%2308B2B1' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/34px 34px no-repeat,
    linear-gradient(135deg,rgba(8,178,177,.16),rgba(8,178,177,.06))!important;
}


#property-address-wrap ul.row > li strong,
.property-address-wrap ul.row > li strong{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;

  color:#111827!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-0.03em!important;
  text-align:center!important;
}


#property-address-wrap ul.row > li span,
.property-address-wrap ul.row > li div,
.property-address-wrap ul.row > li{
  color:#64748b!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.35!important;
  text-align:center!important;
}


#property-address-wrap ul.row > li.d-flex,
.property-address-wrap ul.row > li[class*="justify-content"],
.property-address-wrap ul.row > li > div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
}


@media(max-width:767px){

  #property-address-wrap ul.row,
  .property-address-wrap ul.row{
    grid-template-columns:repeat(2,1fr)!important;
    padding:14px 0!important;
    gap:20px 0!important;
  }

  #property-address-wrap ul.row > li,
  .property-address-wrap ul.row > li{
    padding:0 14px!important;
    min-height:145px!important;
  }

  #property-address-wrap ul.row > li:nth-child(2)::after,
  .property-address-wrap ul.row > li:nth-child(2)::after{
    display:none!important;
  }

  #property-address-wrap ul.row > li:not(:last-child)::after,
  .property-address-wrap ul.row > li:not(:last-child)::after{
    height:74px!important;
  }

  #property-address-wrap ul.row > li::before,
  .property-address-wrap ul.row > li::before{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    border-radius:16px!important;
    background-size:28px 28px!important;
  }

  #property-address-wrap ul.row > li strong,
  .property-address-wrap ul.row > li strong{
    font-size:15px!important;
  }

  #property-address-wrap ul.row > li span,
  .property-address-wrap ul.row > li div,
  .property-address-wrap ul.row > li{
    font-size:13px!important;
  }
}


#property-features-wrap .block-title-wrap h2,
.property-features-wrap .block-title-wrap h2{
  color:#08B2B1!important;
  font-weight:850!important;
  letter-spacing:-0.03em!important;
}

#property-features-wrap .block-content-wrap,
.property-features-wrap .block-content-wrap{
  padding-top:0!important;
}

#property-features-wrap ul.row,
.property-features-wrap ul.row{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 auto!important;
  padding:10px 0 2px!important;
  width:100%!important;
  max-width:900px!important;
}


#property-features-wrap ul.row > li,
.property-features-wrap ul.row > li{
  width:auto!important;
  max-width:100%!important;
  min-height:34px;
  box-sizing:border-box;
  overflow-wrap:anywhere;
  flex:0 0 auto!important;
  padding:8px 13px!important;
  margin:0!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;

  border-radius:10px!important;
  background:linear-gradient(160deg, #f7fdfd 0%, #e4f7f7 48%, #d4f1f1 100%)!important;
  border:1px solid #bddfe0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(45,70,85,.04), 0 2px 5px rgba(35,65,80,.04)!important;

  color:#344956!important;
  font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}


#property-features-wrap ul.row > li::before,
.property-features-wrap ul.row > li::before{
  content:"";
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  border-radius:999px!important;
  background:#08B2B1!important;
  box-shadow:0 0 0 5px rgba(8,178,177,.12)!important;
}


#property-features-wrap ul.row > li i,
#property-features-wrap ul.row > li svg,
.property-features-wrap ul.row > li i,
.property-features-wrap ul.row > li svg{
  display:none!important;
}


@media(max-width:767px){
  #property-features-wrap ul.row,
  .property-features-wrap ul.row{
    justify-content:center!important;
    gap:8px!important;
    padding:8px 0 0!important;
    max-width:100%!important;
  }

  #property-features-wrap ul.row > li,
  .property-features-wrap ul.row > li{
    padding:8px 13px!important;
    font-size:12px!important;
    gap:7px!important;
  }

  #property-features-wrap ul.row > li::before,
  .property-features-wrap ul.row > li::before{
    width:8px!important;
    height:8px!important;
    min-width:8px!important;
    box-shadow:0 0 0 4px rgba(8,178,177,.12)!important;
  }
}



.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-wrap {
  position: relative;
  z-index: 0;
  isolation: isolate;
  height: 100%;
  overflow: hidden;
  background: #fff !important;
  border: 1.5px solid #d6e2e7 !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 28px rgba(16, 39, 52, .09);
  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}

@media (hover: hover) {
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-wrap:hover {
    transform: translateY(-4px);
    border-color: #91ced0 !important;
    box-shadow: 0 18px 38px rgba(16, 39, 52, .14);
  }
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer {
  border: 0;
  box-shadow: none;
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-header {
  overflow: hidden;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-header img {
  display: block;
  width: 100%;
  transition: transform .5s ease;
}

@media (hover: hover) {
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .item-wrap:hover .item-header img {
    transform: scale(1.035);
  }
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.item-tools .item-preview,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.hz-show-lightbox-js {
  display: none !important;
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-prev,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-next {
  position: absolute;
  top: 50%;
  z-index: 1 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .3) !important;
  border-radius: 9px !important;
  background: rgba(8, 178, 177, .72) !important;
  color: #fff !important;
  box-shadow: none !important;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  transform: translateY(-50%);
  cursor: pointer;
  transition: background .2s ease, opacity .2s ease;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-prev {
  left: 9px;
  right: auto;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-next {
  right: 9px;
  left: auto;
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-prev::before,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-next::before {
  content: "" !important;
  display: block;
  width: 7px;
  height: 7px;
  border: solid currentColor;
  border-width: 0 1.7px 1.7px 0;
  opacity: 1 !important;
  font-family: initial !important;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-prev::before {
  transform: rotate(135deg);
  margin-left: 3px;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-next::before {
  transform: rotate(-45deg);
  margin-right: 3px;
}

@media (hover: hover) {
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-prev,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-next {
    opacity: .6;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .item-wrap:hover .houzez-listing-carousel .slick-prev,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .item-wrap:hover .houzez-listing-carousel .slick-next {
    opacity: 1;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-prev:hover,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-next:hover {
    background: #08b2b1 !important;
  }
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.houzez-listing-carousel .slick-disabled {
  display: none !important;
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body {
  padding: 21px 20px 15px;
  background: #fff;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-title,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-title a {
  color: #101b28;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: -.025em;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-title a:hover {
  color: #08b2b1;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-price-wrap,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-price {
  color: #078d91;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 800;
  letter-spacing: -.025em;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-address,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-address a,
.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-amenities {
  color: #687581;
  line-height: 1.5;
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.item-header .label {
  border-radius: 999px;
  padding: 7px 11px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .035em;
  text-transform: uppercase;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .12);
}


.listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer {
  padding: 0 20px 20px;
  background: #fff;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.item-footer .btn {
  border: 1px solid #d9eaec;
  border-radius: 10px;
  background: #f5fbfb;
  color: #087f84;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  box-shadow: none;
  transition:
    background .2s ease,
    border-color .2s ease,
    color .2s ease;
}

.listing-view.grid-view .item-listing-wrap.item-wrap-v9
.item-footer .btn:hover {
  border-color: #08b2b1;
  background: #08b2b1;
  color: #fff;
}


@media (max-width: 767px) {
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-wrap {
    border-radius: 18px !important;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body {
    padding: 18px 17px 14px;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer {
    padding: 0 17px 18px;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .item-footer .btn {
    min-height: 38px;
    padding: 8px 10px;
  }

  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-prev,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9
  .houzez-listing-carousel .slick-next {
    width: 38px;
    height: 38px;
    background: rgba(8, 178, 177, .8) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-wrap,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 img,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .slick-prev,
  .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .slick-next {
    transition: none;
  }
}


#desktop-header-search,
.mobile-search-nav,
#overlay-search-advanced-module {
  --pg-search-accent: #08b2b1;
  --pg-search-ink: #142532;
  --pg-search-muted: #667782;
  --pg-search-line: #dbe9eb;
}


#desktop-header-search {
  padding: 14px 0 !important;
  background: #f5fafa !important;
  border-bottom: 1px solid #e3eff0;
}


#desktop-header-search #desktop-search-form {
  padding: 8px;
  background: #fff;
  border: 1px solid var(--pg-search-line);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(22, 57, 67, .08);
}

#desktop-header-search #desktop-search-form
.advanced-search-v3 > .d-flex {
  align-items: stretch;
  gap: 8px !important;
}


#desktop-header-search #desktop-search-form
.houzez-keyword-autocomplete {
  height: 46px;
  padding-left: 42px;
  border: 1px solid #e2ecee;
  border-radius: 11px;
  background: #f7fbfb;
  color: var(--pg-search-ink);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  box-shadow: none;
}

#desktop-header-search #desktop-search-form
.houzez-keyword-autocomplete::placeholder {
  color: #84949e;
  opacity: 1;
}

#desktop-header-search #desktop-search-form
.houzez-keyword-autocomplete:focus {
  border-color: var(--pg-search-accent);
  background: #fff;
  box-shadow: 0 0 0 3px rgba(8, 178, 177, .12);
}


#desktop-header-search #desktop-search-form
.advanced-search-v3 > .d-flex > .flex-search > .btn-group > .btn,
#desktop-header-search #desktop-search-form
.advanced-search-v3 > .d-flex > .flex-search > .btn {
  min-height: 46px;
  border: 1px solid #e2ecee;
  border-radius: 11px;
  background: #fff;
  color: var(--pg-search-ink);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  box-shadow: none;
}

#desktop-header-search #desktop-search-form
.advanced-search-v3 > .d-flex > .flex-search > .btn-group > .btn:hover,
#desktop-header-search #desktop-search-form
.advanced-search-v3 > .d-flex > .flex-search > .btn:hover {
  border-color: #a9d9da;
  background: #f2fbfb;
}


#desktop-header-search #desktop-search-form
.advanced-search-v3 .btn-search {
  min-width: 125px;
  min-height: 46px;
  border: 1px solid var(--pg-search-accent);
  border-radius: 11px;
  background: var(--pg-search-accent);
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 5px 12px rgba(8, 178, 177, .16);
}

#desktop-header-search #desktop-search-form
.advanced-search-v3 .btn-search:hover {
  border-color: #078e91;
  background: #078e91;
  color: #fff;
}


#desktop-header-search .advanced-search-dropdown {
  margin-top: 8px;
  padding: 13px;
  border: 1px solid var(--pg-search-line);
  border-radius: 14px;
  box-shadow: 0 16px 36px rgba(22, 57, 67, .14);
}


#desktop-header-search #advanced-search-filters {
  padding-top: 14px;
}

#desktop-header-search #advanced-search-filters
.form-control,
#desktop-header-search #advanced-search-filters
.bootstrap-select > .dropdown-toggle {
  min-height: 44px;
  border: 1px solid #e2ecee;
  border-radius: 10px;
  background: #fff;
  color: var(--pg-search-ink);
}


.mobile-search-nav {
  padding: 12px 0 !important;
  background: #f5fafa !important;
  border-bottom: 1px solid #e3eff0;
}

.mobile-search-nav .search-icon .form-control {
  height: 48px;
  border: 1px solid #d8e8e9;
  border-radius: 13px;
  background: #fff;
  color: var(--pg-search-ink);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  box-shadow: 0 7px 20px rgba(22, 57, 67, .07);
}

.mobile-search-nav .search-icon .form-control::placeholder {
  color: #758791;
  opacity: 1;
}


#overlay-search-advanced-module {
  background: #f7fbfb;
}

#mobile-search-form {
  font-family: "Plus Jakarta Sans", sans-serif;
}

#mobile-search-form .form-control,
#mobile-search-form .bootstrap-select > .dropdown-toggle {
  min-height: 48px;
  border: 1px solid #dce9eb;
  border-radius: 11px;
  background: #fff;
  color: var(--pg-search-ink);
  box-shadow: none;
}

#mobile-search-form .form-control:focus {
  border-color: var(--pg-search-accent);
  box-shadow: 0 0 0 3px rgba(8, 178, 177, .12);
}

#mobile-search-form .btn-search,
#mobile-search-form button[type="submit"] {
  min-height: 48px;
  border: 1px solid var(--pg-search-accent);
  border-radius: 11px;
  background: var(--pg-search-accent);
  color: #fff;
  font-weight: 800;
  box-shadow: none;
}

#mobile-search-form .btn-search:hover,
#mobile-search-form button[type="submit"]:hover {
  border-color: #078e91;
  background: #078e91;
  color: #fff;
}

#mobile-search-form .dropdown-menu {
  border: 1px solid var(--pg-search-line);
  border-radius: 12px;
  box-shadow: 0 14px 30px rgba(22, 57, 67, .12);
}


@media (max-width: 767px) {
  .mobile-search-nav .container {
    padding-right: 16px;
    padding-left: 16px;
  }

  #mobile-search-form .row {
    row-gap: 4px;
  }
}


body.single-property .label-status.label,
body.single-property .label-featured.label,
body.single-property .hz-label.label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .035em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .12) !important;
}

body.single-property a.label-status.label:hover,
body.single-property a.label-featured.label:hover,
body.single-property a.hz-label.label:hover {
  filter: brightness(.95);
}

body.single-property a.label-status.label:focus-visible,
body.single-property a.label-featured.label:focus-visible,
body.single-property a.hz-label.label:focus-visible {
  outline: 2px solid #08b2b1;
  outline-offset: 2px;
}


body.single-property .property-detail-v1 .page-title-wrap > .container > nav.d-flex:has(.breadcrumb-wrap) {
  min-height: 56px;
  gap: 12px;
  padding: 9px 12px 9px 16px;
  border: 1px solid #dcebed;
  border-radius: 15px;
  background: #f5fbfb;
  box-shadow: 0 7px 22px rgba(19, 72, 81, .055);
}

body.single-property .property-detail-v1 .breadcrumb-wrap {
  min-width: 0;
  flex: 1;
  overflow: hidden;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 3px;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.35;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item {
  min-width: 0;
  white-space: nowrap;
  color: #637580;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 10px;
  border-radius: 9px;
  color: #087f84;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item a:hover,
body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item a:focus-visible {
  background: #e2f4f4;
  color: #086a70;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item.active {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  color: #273c47;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item::before {
  color: #9db7bd;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item-home .houzez-icon {
  color: #08b2b1;
}

body.single-property .property-detail-v1 .page-title-wrap .property-item-tools {
  flex: none;
}

body.single-property .property-detail-v1 .page-title-wrap .property-item-tools .item-tool {
  width: 36px;
  height: 36px;
  margin: 0;
  border: 1px solid #dcebed;
  border-radius: 10px;
  background: #fff;
  color: #087f84;
  transition: background .2s ease, border-color .2s ease;
}

body.single-property .property-detail-v1 .page-title-wrap .property-item-tools .item-tool:hover {
  border-color: #08b2b1;
  background: #e9f8f8;
}

body.single-property .property-detail-v1 .page-title-wrap .property-item-tools .item-tool > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}


body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
}

body.single-property .property-detail-v1 .breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before {
  float: none !important;
  display: inline-flex;
  align-items: center;
  align-self: center;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0 9px 0 4px;
  vertical-align: middle;
}

body.single-property .property-detail-v1 .page-title-wrap .property-item-tools .houzez-print {
  display: none !important;
}


body.archive .page-title-wrap > .breadcrumb-wrap {
  display: flex;
  align-items: center;
  min-height: 56px;
  margin-bottom: 13px;
  padding: 9px 16px;
  border: 1px solid #dcebed;
  border-radius: 15px;
  background: #f5fbfb;
  box-shadow: 0 7px 22px rgba(19, 72, 81, .055);
}

body.archive .page-title-wrap > .breadcrumb-wrap nav {
  min-width: 0;
  width: 100%;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 3px;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.35;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  min-height: 32px;
  white-space: nowrap;
  color: #273c47;
  font-weight: 700;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 10px;
  border-radius: 9px;
  color: #087f84;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a:hover,
body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a:focus-visible {
  background: #e2f4f4;
  color: #086a70;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before {
  float: none !important;
  display: inline-flex;
  align-items: center;
  align-self: center;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0 9px 0 4px;
  vertical-align: middle;
  color: #9db7bd;
}

body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb-item-home .houzez-icon {
  color: #08b2b1;
}

@media (max-width: 767px) {
  body.archive .page-title-wrap > .breadcrumb-wrap {
    min-height: 50px;
    padding: 7px 11px;
  }

  body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb {
    font-size: 11px;
  }
}


body.archive .listing-tools-wrap > .d-flex,
body.search-results .listing-tools-wrap > .d-flex,
body.page-template-template-search .listing-tools-wrap > .d-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  min-height: 66px;
  padding: 11px 14px;
  border: 1px solid #dcebed;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 7px 22px rgba(19, 72, 81, .055);
}

.listing-tools-wrap .listings-count {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 10px;
  color: #243c47;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}

.listing-tools-wrap .listings-count::before {
  content: "";
  flex: none;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #08b2b1;
  box-shadow: 0 0 0 4px rgba(8, 178, 177, .12);
}

.listing-tools-wrap .sort-by > .d-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}

.listing-tools-wrap .sort-by-title {
  flex: none;
  color: #607680;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.listing-tools-wrap .sort-by .bootstrap-select.form-control {
  width: auto;
  min-width: 184px;
  max-width: 260px;
  height: auto;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 9px 12px;
  border: 1px solid #dcebed;
  border-radius: 10px;
  background: #f5fbfb;
  color: #087f84;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  box-shadow: none;
}

.listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle:hover,
.listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle:focus {
  border-color: #08b2b1;
  background: #e9f8f8;
  color: #086a70;
  box-shadow: 0 0 0 3px rgba(8, 178, 177, .11);
}

.listing-tools-wrap .sort-by .bootstrap-select .filter-option-inner-inner {
  color: inherit;
  font-weight: inherit;
}

.listing-tools-wrap .sort-by .bootstrap-select .dropdown-menu {
  border: 1px solid #dcebed;
  border-radius: 11px;
  box-shadow: 0 12px 28px rgba(19, 72, 81, .12);
}

@media (max-width: 767px) {
  body.archive .listing-tools-wrap > .d-flex,
  body.search-results .listing-tools-wrap > .d-flex,
  body.page-template-template-search .listing-tools-wrap > .d-flex {
    gap: 10px;
    padding: 12px;
  }

  .listing-tools-wrap .listings-count {
    flex: 1 1 100%;
    font-size: 14px;
  }

  .listing-tools-wrap .sort-by,
  .listing-tools-wrap .sort-by > .d-flex {
    width: 100%;
  }

  .listing-tools-wrap .sort-by .bootstrap-select.form-control {
    flex: 1 1 auto;
    min-width: 0;
    max-width: none;
    width: 100%;
  }

  .listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle {
    width: 100%;
    min-height: 44px;
  }
}


.listing-tools-wrap > .d-flex.align-items-center.mb-2 {
  min-height: 46px !important;
  gap: 8px !important;
  padding: 5px 12px !important;
}

.listing-tools-wrap .listings-count {
  gap: 8px;
  font-size: 13px;
}

.listing-tools-wrap .listings-count::before {
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px rgba(8, 178, 177, .12);
}

.listing-tools-wrap .listings-count::after {
  content: "disponibles";
}

.listing-tools-wrap .sort-by-title {
  font-size: 11px;
}

.listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle {
  min-height: 32px;
  padding: 5px 10px;
  font-size: 11px;
}


.listing-switch-view {
  display: none !important;
}

@media (max-width: 767px) {
  .listing-tools-wrap > .d-flex.align-items-center.mb-2 {
    min-height: 0 !important;
    gap: 6px !important;
    padding: 8px 10px !important;
  }

  .listing-tools-wrap .listings-count {
    flex-basis: 100%;
    font-size: 12px;
  }

  .listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle {
    min-height: 36px;
  }
}


.listing-tools-wrap .listings-count {
  display: block;
  white-space: nowrap;
}

.listing-tools-wrap .listings-count::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
}

.listing-tools-wrap .listings-count::after {
  content: " disponibles";
}

.listing-tools-wrap .listings-count.pg-count-ready::after {
  content: none;
}

.listing-tools-wrap > .pg-listing-unified {
  flex-wrap: nowrap !important;
  gap: 13px !important;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0 12px 0 0;
  border: 0;
  border-right: 1px solid #dcebed;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap nav {
  min-width: 0;
}

.listing-tools-wrap .pg-listing-unified .breadcrumb {
  flex-wrap: nowrap;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.listing-tools-wrap .pg-listing-unified .breadcrumb-item {
  min-height: 30px;
}

.listing-tools-wrap .pg-listing-unified .breadcrumb-item:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

.listing-tools-wrap .pg-listing-unified .breadcrumb-item a {
  min-height: 30px;
}

.listing-tools-wrap .pg-listing-unified .listings-count {
  flex: 0 0 auto;
}

.listing-tools-wrap .pg-listing-unified .sort-by {
  flex: none;
  margin-left: auto;
}

@media (max-width: 767px) {
  .listing-tools-wrap > .pg-listing-unified {
    flex-wrap: wrap !important;
    gap: 6px 10px !important;
  }

  .listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap {
    flex-basis: 100%;
    width: 100%;
    padding: 0 0 4px;
    border-right: 0;
    border-bottom: 1px solid #dcebed;
  }

  .listing-tools-wrap .pg-listing-unified .listings-count {
    flex: 1 1 100%;
  }

  .listing-tools-wrap .pg-listing-unified .sort-by {
    width: 100%;
    margin-left: 0;
  }
}


.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 3px;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.35;
  background: transparent;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  min-height: 30px;
  color: #273c47;
  font-weight: 700;
  white-space: nowrap;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item a {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 9px;
  border-radius: 9px;
  color: #087f84;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item a:hover,
.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item a:focus-visible {
  background: #e2f4f4;
  color: #086a70;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before {
  float: none !important;
  display: inline-flex;
  align-items: center;
  align-self: center;
  height: auto;
  margin: 0;
  padding: 0 8px 0 3px;
  color: #9db7bd;
  line-height: 1;
  vertical-align: middle;
}

.listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap .breadcrumb-item-home .houzez-icon {
  color: #08b2b1;
}


body.tax-property_type.term-terrenos .page-title-wrap .page-title h1::after,
body.tax-property_type.term-casas .page-title-wrap .page-title h1::after,
body.tax-property_type.term-departamentos .page-title-wrap .page-title h1::after {
  content: " disponibles";
}


@media (max-width: 767px) {
  body.archive .listing-tools-wrap > .d-flex.align-items-center.mb-2,
  body.search-results .listing-tools-wrap > .d-flex.align-items-center.mb-2,
  body.page-template-template-search .listing-tools-wrap > .d-flex.align-items-center.mb-2 {
    min-height: 0 !important;
    padding: 9px 12px !important;
    gap: 2px !important;
  }

  .listing-tools-wrap .listings-count,
  .listing-tools-wrap .pg-listing-unified .listings-count {
    flex: 1 1 100%;
    width: 100%;
    margin: 0 !important;
    font-size: 12px;
    line-height: 1.35;
    white-space: normal;
  }

  .listing-tools-wrap .sort-by,
  .listing-tools-wrap .pg-listing-unified .sort-by {
    width: 100%;
    margin: 0 !important;
  }

  .listing-tools-wrap .sort-by > .d-flex {
    width: 100%;
    justify-content: center;
    gap: 5px;
  }

  .listing-tools-wrap .sort-by-title {
    margin: 0;
    font-size: 11px;
  }

  .listing-tools-wrap .sort-by .bootstrap-select.form-control {
    flex: 0 1 auto;
    width: auto !important;
    min-width: 0;
    max-width: 190px;
  }

  .listing-tools-wrap .sort-by .bootstrap-select > .dropdown-toggle {
    width: auto;
    min-height: 40px;
    padding: 5px 9px;
  }

  .listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap {
    padding-bottom: 2px;
  }
}


@media (max-width: 767px) {
  body.archive .listing-tools-wrap > .d-flex,
  body.search-results .listing-tools-wrap > .d-flex,
  body.page-template-template-search .listing-tools-wrap > .d-flex {
    height: auto !important;
    min-height: 0 !important;
    align-content: flex-start !important;
    row-gap: 0 !important;
    padding: 7px 12px 6px !important;
  }

  .listing-tools-wrap .listings-count {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.25;
  }

  .listing-tools-wrap .sort-by {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }

  .listing-tools-wrap .sort-by > .d-flex {
    margin: 0 !important;
    padding: 0 !important;
  }
}


@media (max-width: 767px) {
  body.term-temporario .listing-tools-wrap .pg-listing-unified > .breadcrumb-wrap {
    display: none !important;
  }

  body.term-temporario .listing-tools-wrap .pg-listing-unified {
    justify-content: center !important;
    row-gap: 0 !important;
  }

  body.term-temporario .listing-tools-wrap .pg-listing-unified .listings-count {
    display: block;
    flex: 0 0 100%;
    width: 100%;
    text-align: center;
    margin: 0 !important;
  }

  body.term-temporario .listing-tools-wrap .pg-listing-unified .sort-by {
    flex: 0 0 100%;
    width: 100%;
    margin: 0 !important;
  }
}


@media (max-width: 767px) {
  body.term-temporario .listing-tools-wrap > .pg-listing-unified {
    padding: 5px 10px 4px !important;
    gap: 0 !important;
    min-height: 0 !important;
  }

  body.term-temporario .listing-tools-wrap .pg-listing-unified .listings-count[data-pg-count] {
    font-size: 0 !important;
    line-height: 1.3;
  }

  body.term-temporario .listing-tools-wrap .pg-listing-unified .listings-count[data-pg-count]::before {
    content: "¡Encontramos " attr(data-pg-count) " propiedades con tu búsqueda!";
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
    color: #222;
  }
}


body.single-property .page-title-wrap .address.item-address {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100%;
  width: fit-content;
  margin: 6px 0 12px !important;
  padding: 7px 12px;
  border: 1px solid #d4ebed;
  border-radius: 10px;
  background: #f2fafb;
  color: #385762;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
  box-shadow: 0 3px 10px rgba(8, 178, 177, .045);
}

body.single-property .page-title-wrap .address.item-address a {
  color: inherit;
  text-decoration: none;
}

body.single-property .page-title-wrap .address.item-address :is(i, svg, .houzez-icon) {
  color: #08b2b1;
  fill: currentColor;
  flex: none;
  margin-right: 6px;
}

@media (max-width: 767px) {
  body.single-property .page-title-wrap .address.item-address {
    padding: 6px 10px;
    font-size: 12px;
  }
}


body.single-property .address.item-address {
  display: inline-flex !important;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  max-width: 100%;
  width: fit-content;
  margin: 6px 0 12px !important;
  padding: 7px 12px !important;
  border: 1px solid #d4ebed !important;
  border-radius: 10px !important;
  background: #f2fafb !important;
  color: #385762 !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
  box-shadow: 0 3px 10px rgba(8, 178, 177, .045);
}

body.single-property .address.item-address a {
  color: inherit !important;
  text-decoration: none;
}

body.single-property .address.item-address :is(i, svg, .houzez-icon) {
  color: #08b2b1 !important;
  fill: currentColor;
  flex: none;
  margin-right: 6px;
}

@media (max-width: 767px) {
  body.single-property .address.item-address {
    padding: 6px 10px !important;
    font-size: 12px;
  }
}


body.single-property address.item-address {
  display: inline-flex !important;
  align-items: center;
  flex-wrap: wrap;
  align-self: flex-start;
  box-sizing: border-box;
  width: fit-content;
  max-width: 100%;
  margin: 5px 0 12px !important;
  padding: 7px 12px !important;
  border: 1px solid #d4ebed !important;
  border-radius: 10px !important;
  background: #f2fafb !important;
  color: #385762 !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 650;
  line-height: 1.45;
  box-shadow: 0 3px 10px rgba(8, 178, 177, .045);
}

body.single-property address.item-address .houzez-icon {
  color: #08b2b1 !important;
  margin-right: 7px !important;
}

@media (max-width: 767px) {
  body.single-property address.item-address {
    padding: 6px 10px !important;
    font-size: 12px;
  }
}


.listing-tools-wrap .listings-count.pg-search-count-ready {
  color: #182633;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.4;
  white-space: normal;
}

.listing-tools-wrap .listings-count.pg-search-count-ready::before,
.listing-tools-wrap .listings-count.pg-search-count-ready::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  .listing-tools-wrap .listings-count.pg-search-count-ready {
    font-size: 14px;
  }
}


#property-lightbox.modal {
  --pg-accent: #08b2b1;
  --pg-ink: #182633;
  --pg-line: #cee1e5;
  background: rgba(15, 25, 31, .76);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  overscroll-behavior: contain;
}
#property-lightbox.modal .modal-dialog {
  width: calc(100% - 40px) !important;
  max-width: 1360px !important;
  height: auto !important;
  margin: 24px auto !important;
  overflow: visible !important;
}
#property-lightbox.modal .modal-content {
  height: auto !important;
  background: #f4f8f9 !important;
  border: 1px solid rgba(255,255,255,.24) !important;
  border-radius: 24px !important;
  overflow: hidden;
  box-shadow: 0 28px 90px rgba(0,0,0,.3);
}
#property-lightbox.modal .modal-header {
  position: sticky;
  top: 0;
  z-index: 10;
  height: auto !important;
  min-height: 70px;
  padding: 12px 20px !important;
  background: #182c32 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(8,178,177,.35) !important;
  gap: 16px;
}
#property-lightbox.modal .lightbox-logo { margin: 0 !important; }
#property-lightbox.modal .lightbox-logo img {
  width: 150px;
  max-width: 44vw;
  max-height: 42px;
  height: auto;
  object-fit: contain;
}
#property-lightbox.modal .btn-close {
  flex: 0 0 44px;
  width: 44px !important;
  height: 44px !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 14px;
  background-color: rgba(255,255,255,.12) !important;
  background-size: 14px;
  filter: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E") !important;
  opacity: 1 !important;
}
#property-lightbox.modal .modal-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 340px;
  align-items: start;
  gap: 20px;
  padding: 20px !important;
  height: auto !important;
  overflow: visible !important;
}
#property-lightbox.modal .modal-body::after { display: none; }
#property-lightbox.modal .lightbox-gallery-wrap {
  position: relative !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #d8e5e8;
  border-radius: 18px;
  background: #e9eff1;
  isolation: isolate;
}
#property-lightbox.modal .lightbox-gallery {
  position: relative !important;
  top: auto !important;
  transform: none !important;
}
#property-lightbox.modal .lightbox-slider { margin: 0 !important; }
#property-lightbox.modal .lightbox-slider img {
  display: block;
  width: 100% !important;
  height: clamp(360px, 67vh, 740px) !important;
  object-fit: contain !important;
  margin: auto;
}
#property-lightbox.modal .lightbox-slider .slick-arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute !important;
  top: 50% !important;
  bottom: auto !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  border: 1px solid rgba(255,255,255,.7) !important;
  border-radius: 14px !important;
  background: rgba(241,252,252,.9) !important;
  color: #007f84 !important;
  box-shadow: 0 3px 12px rgba(20,48,52,.12) !important;
  font-size: 0 !important;
  z-index: 3 !important;
}
#property-lightbox.modal .lightbox-slider .slick-prev { left: 12px !important; right: auto !important; }
#property-lightbox.modal .lightbox-slider .slick-next { right: 12px !important; left: auto !important; }
#property-lightbox.modal .lightbox-slider .slick-arrow::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 9px !important;
  height: 9px !important;
  margin: 0 !important;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  background: none !important;
  opacity: 1 !important;
}
#property-lightbox.modal .lightbox-slider .slick-prev::before { transform: translateX(2px) rotate(-135deg) !important; }
#property-lightbox.modal .lightbox-slider .slick-next::before { transform: translateX(-2px) rotate(45deg) !important; }
#property-lightbox.modal .lightbox-slider .slick-arrow::after,
#property-lightbox.modal .lightbox-slider .slick-arrow > i { display: none !important; }
#property-lightbox.modal .btn-expand {
  position: absolute;
  top: 12px !important;
  right: 12px !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  border-radius: 14px;
  background: rgba(241,252,252,.94) !important;
  color: #007f84 !important;
  z-index: 4;
}
#property-lightbox.modal .lightbox-gallery-full-wrap { grid-column: 1 / -1; }
#property-lightbox.modal .lightbox-gallery-full-wrap + .lightbox-form-wrap { display: none !important; }
#property-lightbox.modal .lightbox-form-wrap {
  position: static !important;
  float: none !important;
  visibility: inherit !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0;
  padding: 20px !important;
  background: #fff !important;
  border: 1px solid var(--pg-line);
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(25,56,66,.04);
}
#property-lightbox.modal .property-form-wrap,
#property-lightbox.modal .property-form {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
#property-lightbox.modal .agent-details {
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6eff0;
}
#property-lightbox.modal .agent-image img { width: 54px; height: 54px; border-radius: 14px !important; }
#property-lightbox.modal .agent-name { color: var(--pg-ink); font-size: 15px; font-weight: 700; }
#property-lightbox.modal .agent-verified-icon { background: #d9f6f2 !important; color: #007f84 !important; }
#property-lightbox.modal .form-group { margin-bottom: 10px !important; }
#property-lightbox.modal input.form-control,
#property-lightbox.modal textarea.form-control,
#property-lightbox.modal .bootstrap-select > .dropdown-toggle {
  min-height: 46px;
  height: auto;
  border: 1px solid #d4e2e6 !important;
  border-radius: 12px !important;
  padding: 11px 13px !important;
  background: #f7fafb !important;
  color: var(--pg-ink) !important;
  font-size: 15px;
  line-height: 1.45;
  box-shadow: none;
}
#property-lightbox.modal input::placeholder,
#property-lightbox.modal textarea::placeholder { color: #687e87; opacity: 1; }
#property-lightbox.modal textarea.form-control { min-height: 112px; resize: vertical; }
#property-lightbox.modal .bootstrap-select { width: 100% !important; }
#property-lightbox.modal .bootstrap-select .dropdown-menu { border: 1px solid var(--pg-line); border-radius: 12px; }
#property-lightbox.modal .gdpr-text-wrap { color: #576c75; font-size: 12px; line-height: 1.6; }
#property-lightbox.modal .gdpr-text-wrap a { color: #007f84; text-decoration: underline; }
#property-lightbox.modal .lightbox-form-wrap .btn {
  min-height: 46px;
  height: auto;
  padding: 11px 12px;
  border-radius: 12px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  white-space: normal;
}
#property-lightbox.modal .houzez_agent_property_form {
  background: #007f84 !important;
  border-color: #007f84 !important;
  color: #fff !important;
}
#property-lightbox.modal .hz-btn-call {
  background: #f1fafa !important;
  color: #00777d !important;
  border: 1px solid #bfdddd !important;
}
#property-lightbox.modal .hz-btn-whatsapp {
  background: #eaf8f0 !important;
  border: 1px solid #c6e6d4 !important;
  color: #176c43 !important;
  margin: 0 !important;
}
#property-lightbox.modal :is(button, a, input, textarea, .dropdown-toggle):focus-visible {
  outline: 3px solid var(--pg-accent) !important;
  outline-offset: 3px;
}
#property-lightbox.modal .lightbox-tools .btn-email { display: none !important; }
@media (max-width: 991px) {
  #property-lightbox.modal .modal-dialog { width: calc(100% - 24px) !important; margin: 12px auto !important; }
  #property-lightbox.modal .modal-body { grid-template-columns: minmax(0,1fr) 300px; gap: 12px; padding: 12px !important; }
  #property-lightbox.modal .lightbox-form-wrap { padding: 16px !important; }
}
@media (max-width: 767px) {
  #property-lightbox.modal .modal-dialog { width: 100% !important; max-width: none !important; margin: 0 !important; }
  #property-lightbox.modal .modal-content { border: 0 !important; border-radius: 0 !important; min-height: 100vh; min-height: 100dvh; overflow: visible; }
  #property-lightbox.modal .modal-header { min-height: 64px; padding: max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left)) !important; }
  #property-lightbox.modal .modal-body { display: flex !important; flex-direction: column; gap: 12px; padding: 12px 12px max(16px, env(safe-area-inset-bottom)) !important; }
  #property-lightbox.modal .lightbox-gallery-wrap { flex: none; border-radius: 16px; }
  #property-lightbox.modal .lightbox-slider img { height: 52vh !important; height: 52svh !important; min-height: 220px; max-height: 520px; }
  #property-lightbox.modal .lightbox-form-wrap { display: block !important; flex: none; padding: 18px !important; border-radius: 16px; }
  #property-lightbox.modal .btn-expand { display: none !important; }
  #property-lightbox.modal input.form-control,
  #property-lightbox.modal textarea.form-control,
  #property-lightbox.modal .bootstrap-select > .dropdown-toggle { font-size: 16px !important; }
  #property-lightbox.modal .lightbox-slider .slick-prev { left: 8px !important; }
  #property-lightbox.modal .lightbox-slider .slick-next { right: 8px !important; }
}


#property-lightbox.modal:not(.show),
#property-lightbox.modal:not(.show) * {
  visibility: hidden !important;
  pointer-events: none !important;
}
#property-lightbox.modal.show {
  visibility: visible !important;
  pointer-events: auto !important;
}


#property-lightbox.modal .modal-dialog {
  display: flex !important;
  align-items: center !important;
  min-height: calc(100vh - 48px) !important;
  min-height: calc(100dvh - 48px) !important;
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin: 24px auto !important;
}
#property-lightbox.modal .modal-content {
  width: 100%;
  min-height: 0 !important;
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  overflow: hidden !important;
}
#property-lightbox.modal .modal-header {
  flex: 0 0 auto;
  min-height: 60px;
  padding: 8px 16px !important;
}
#property-lightbox.modal .modal-body {
  flex: 1 1 auto;
  min-height: 0;
  align-items: center;
  gap: 16px;
  padding: 16px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
}
#property-lightbox.modal .lightbox-slider img {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: calc(100vh - 150px) !important;
  max-height: calc(100dvh - 150px) !important;
  object-fit: contain !important;
}
#property-lightbox.modal .lightbox-form-wrap { padding: 16px !important; }
#property-lightbox.modal .agent-details { margin-bottom: 12px; padding-bottom: 12px; }
#property-lightbox.modal textarea.form-control { min-height: 86px; }
#property-lightbox.modal .lightbox-form-wrap .form-group.my-3 { margin-top: 10px !important; margin-bottom: 10px !important; }

#property-lightbox.modal .lightbox-slider .slick-arrow {
  width: 44px !important;
  height: 44px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  isolation: isolate;
}
#property-lightbox.modal .lightbox-slider .slick-arrow::after {
  content: "" !important;
  display: block !important;
  position: absolute;
  width: 30px;
  height: 30px;
  inset: 7px;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 9px;
  background: rgba(8,178,177,.72);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: -1;
}
#property-lightbox.modal .lightbox-slider .slick-arrow::before {
  width: 7px !important;
  height: 7px !important;
  border-top: 1.7px solid #fff !important;
  border-right: 1.7px solid #fff !important;
}
#property-lightbox.modal .lightbox-slider .slick-prev { left: 2px !important; }
#property-lightbox.modal .lightbox-slider .slick-next { right: 2px !important; }
#property-lightbox.modal .pg-visit-toggle { display: none; }
body:has(#property-lightbox.modal.show) .mobile-property-contact,
body:has(#property-lightbox.modal.show) #pgWaWidget,
body:has(#property-lightbox.modal.show) #pgWaLauncher {
  visibility: hidden !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  #property-lightbox.modal .modal-dialog {
    width: calc(100% - 20px) !important;
    margin: 12px auto !important;
    min-height: calc(100vh - 24px) !important;
    min-height: calc(100dvh - 24px) !important;
  }
  #property-lightbox.modal .modal-content {
    min-height: 0 !important;
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    border-radius: 20px !important;
  }
  #property-lightbox.modal .modal-header { min-height: 58px; padding: 7px 12px !important; }
  #property-lightbox.modal .lightbox-logo img { width: 126px; max-height: 34px; }
  #property-lightbox.modal .modal-body { padding: 10px !important; gap: 10px; }
  #property-lightbox.modal .lightbox-gallery-wrap { border-radius: 12px; }
  #property-lightbox.modal .lightbox-slider img {
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 170px) !important;
    max-height: calc(100dvh - 170px) !important;
  }
  #property-lightbox.modal .lightbox-form-wrap { padding: 14px !important; }
  #property-lightbox.modal .lightbox-form-wrap.pg-visit-ready { padding: 0 !important; overflow: hidden; }
  #property-lightbox.modal .pg-visit-ready .pg-visit-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 54px;
    padding: 13px 14px;
    gap: 10px;
    border: 0;
    border-radius: 0;
    background: #eaf7f7;
    color: #006d73;
    font: 700 13px/1.45 "Plus Jakarta Sans", system-ui, sans-serif;
    text-align: left;
    cursor: pointer;
  }
  #property-lightbox.modal .pg-visit-toggle::after {
    content: "+";
    flex: 0 0 22px;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
  }
  #property-lightbox.modal .pg-visit-toggle[aria-expanded="true"]::after { content: "−"; }
  #property-lightbox.modal .pg-visit-ready > .property-form-wrap { padding: 14px !important; }
  #property-lightbox.modal .pg-visit-ready.pg-visit-collapsed > .property-form-wrap { display: none !important; }
}


body.single-property .property-image-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  height: auto !important;
  min-height: 34px;
  padding: 8px 11px !important;
  right: 12px !important;
  bottom: 12px !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  border-radius: 11px !important;
  background: rgba(0,127,132,.92) !important;
  color: #fff !important;
  box-shadow: 0 3px 10px rgba(17,51,58,.16) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .025em;
  white-space: nowrap;
  pointer-events: none !important;
}
body.single-property .property-image-count i {
  margin: 0 2px 0 0 !important;
  font-size: 15px !important;
  color: inherit !important;
  opacity: 1 !important;
}
body.single-property .property-image-count span {
  color: inherit !important;
  font: inherit !important;
  margin: 0 !important;
}
body.single-property .property-image-count::after {
  content: "FOTOS";
  color: inherit;
  font: inherit;
}


@media (max-width: 767px) {
  .listing-tools-wrap .listings-count.pg-search-count-ready {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    text-align: center !important;
    margin-inline: auto !important;
    white-space: normal !important;
  }
}


@media (min-width: 768px) {
  body.single-property .property-header-wrap {
    gap: 24px;
    flex-wrap: wrap;
  }
  body.single-property .property-header-wrap > .property-title-wrap {
    flex: 1 1 420px;
    min-width: 0;
  }
  body.single-property ul.property-price-wrap {
    flex: 0 1 410px;
    width: 410px;
    max-width: 100%;
    min-width: 0;
    margin: 0 0 18px !important;
    padding: 19px 22px !important;
    border: 1px solid #c8e4e5 !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #fff 15%, #edf8f8 100%) !important;
    box-shadow: 0 8px 24px rgba(24,61,69,.055);
    text-align: left !important;
    white-space: normal !important;
    overflow: visible;
  }
  body.single-property ul.property-price-wrap::before {
    content: "VALOR DE LA PROPIEDAD";
    display: block;
    margin-bottom: 10px;
    color: #637f86;
    font: 700 10px/1.4 "Plus Jakarta Sans", system-ui, sans-serif;
    letter-spacing: .12em;
  }
  body.single-property ul.property-price-wrap .item-price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline;
    gap: 5px;
    margin: 0 !important;
    color: #007e84 !important;
    font-size: 27px !important;
    font-weight: 800;
    line-height: 1.3 !important;
    white-space: normal !important;
  }
  body.single-property ul.property-price-wrap .pg-precio-conversor-activo {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 13px !important;
  }
  body.single-property ul.property-price-wrap .pg-precio-valor {
    display: block !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    color: #007e84 !important;
    font-size: 27px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  body.single-property ul.property-price-wrap .price {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: 800 !important;
  }
  body.single-property ul.property-price-wrap .price-postfix {
    color: #536e76 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
  }
  body.single-property ul.property-price-wrap .pg-moneda-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    width: auto !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 8px 14px !important;
    border: 1px solid #b9dfe0 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #00777d !important;
    font: 700 12px/1.4 "Plus Jakarta Sans", system-ui, sans-serif !important;
    white-space: normal;
    box-shadow: 0 2px 6px rgba(24,61,69,.04);
    cursor: pointer;
  }
  body.single-property ul.property-price-wrap .pg-moneda-toggle:hover {
    background: #def3f3 !important;
    border-color: #08b2b1 !important;
  }
  body.single-property ul.property-price-wrap .pg-moneda-toggle:focus-visible {
    outline: 3px solid #08b2b1;
    outline-offset: 3px;
  }
}


@media (min-width: 768px) {
  body.single-property ul.property-price-wrap:has(.pg-moneda-toggle) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0 16px;
    padding: 12px 20px !important;
  }
  body.single-property ul.property-price-wrap:has(.pg-moneda-toggle)::before {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }
  body.single-property ul.property-price-wrap .item-price.pg-precio-conversor-activo {
    display: contents !important;
  }
  body.single-property ul.property-price-wrap .pg-precio-valor {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  body.single-property ul.property-price-wrap .pg-moneda-toggle {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    min-height: 32px;
    padding: 6px 10px !important;
    font-size: 11px !important;
  }
}


@media (max-width: 767px) {
  body.single-property .mobile-property-title ul.item-price-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0 10px;
    width: 100%;
    min-width: 0;
    margin: 10px 0 0 !important;
    padding: 6px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #d8e9ea !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
    list-style: none;
  }
  body.single-property .mobile-property-title ul.item-price-wrap::before {
    content: "VALOR:";
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    color: #536e76;
    font: 700 11px/1.4 "Plus Jakarta Sans", system-ui, sans-serif;
    letter-spacing: .08em;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .item-price {
    grid-column: 1 / -1;
    min-width: 0;
    margin: 0 !important;
    color: #007e84 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .item-price.pg-precio-conversor-activo {
    display: contents !important;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .pg-precio-valor {
    display: block !important;
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0 !important;
    color: #007e84 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .price {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: 800 !important;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .price-postfix {
    color: #536e76 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .pg-moneda-toggle {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 30px !important;
    width: auto !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 4px 9px !important;
    border: 1px solid #c5e3e4 !important;
    border-radius: 9px !important;
    background: #f2fafa !important;
    color: #00777d !important;
    font: 700 11px/1.4 "Plus Jakarta Sans", system-ui, sans-serif !important;
    white-space: normal !important;
    box-shadow: none !important;
  }
  body.single-property .mobile-property-title ul.item-price-wrap .pg-moneda-toggle:focus-visible {
    outline: 2px solid #08b2b1;
    outline-offset: 3px;
  }
}


@media all {
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap {
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
  }
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap .label,
  body :is(.item-listing-wrap, .item-wrap) :is(.label-status, .label-featured, .hz-label).label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px;
    box-sizing: border-box;
    padding: 8px 13px !important;
    margin: 0 !important;
    border: 1px solid rgba(72, 96, 112, .18) !important;
    border-radius: 10px !important;
    background-image: linear-gradient(160deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.83) 48%, rgba(255,255,255,.72) 100%) !important;
    color: #344956 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(45,70,85,.04), 0 2px 5px rgba(35,65,80,.04) !important;
    font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: normal !important;
    text-align: center;
    
  }
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap a.label:focus-visible,
  body :is(.item-listing-wrap, .item-wrap) a.label:focus-visible {
    outline: 2px solid #08b2b1;
    outline-offset: 3px;
  }
}


@media all {
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap .label-featured.label,
  body :is(.item-listing-wrap, .item-wrap) .label-featured.label {
    gap: 6px !important;
    background: linear-gradient(145deg, #fffaf0 0%, #faedca 48%, #eed699 100%) !important;
    border-color: #d8bd79 !important;
    color: #715018 !important;
    font-weight: 800 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(134,95,22,.08), 0 2px 5px rgba(134,95,22,.07) !important;
  }
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap .label-featured.label::before,
  body :is(.item-listing-wrap, .item-wrap) .label-featured.label::before {
    content: "";
    display: inline-block;
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background: #a47a26;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 93%, 50% 71%, 21% 93%, 32% 57%, 2% 35%, 39% 35%);
  }
}


@media all {
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap .label-status.label:is([href*="venta"], .status-color-44),
  body :is(.item-listing-wrap, .item-wrap) .label-status.label:is([href*="venta"], .status-color-44) {
    background: linear-gradient(155deg, #df454e 0%, #c62835 52%, #ab1c29 100%) !important;
    border-color: #b42430 !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.42), inset 0 -1px 0 rgba(91,8,18,.14), 0 2px 5px rgba(126,22,35,.1) !important;
  }
}


@media all {
  body.single-property :is(.page-title-wrap, .mobile-property-title) .property-labels-wrap .label-status.label:is([href*="alquiler"], .status-color-13):not([href*="temporario"]):not(.status-color-62),
  body :is(.item-listing-wrap, .item-wrap) .label-status.label:is([href*="alquiler"], .status-color-13):not([href*="temporario"]):not(.status-color-62) {
    background: linear-gradient(155deg, #457fdf 0%, #2860c6 52%, #1c4cab 100%) !important;
    border-color: #2454b4 !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.42), inset 0 -1px 0 rgba(8,34,91,.14), 0 2px 5px rgba(22,57,126,.1) !important;
  }
}


@media (max-width: 767px) {
  body .listing-tools-wrap .listings-count.pg-search-count-ready,
  body .listing-tools-wrap .pg-listing-unified .listings-count,
  body .listing-tools-wrap .listings-count {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
    text-align: center !important;
    line-height: 1.4 !important;
  }
}


@media (max-width:767px){
body.single-property ul.nav-pills:has(#pills-gallery-tab) {
 display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;gap:8px!important;margin:0!important;padding:0!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab)::before {
 content:"Elegí cómo ver la propiedad"!important;display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 100%!important;width:100%!important;box-sizing:border-box!important;margin:0 0 4px!important;padding:11px 8px!important;
 border:1px solid #c5e3e4!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#e7f6f6)!important;
 box-shadow:inset 0 1px 0 #fff!important;color:#344956!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:has(> a.nav-link){
 flex:1 1 60px!important;width:auto!important;min-width:0!important;max-width:none!important;
 height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]{
 position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:88px!important;min-height:88px!important;max-height:none!important;
 box-sizing:border-box!important;margin:0!important;padding:12px 3px!important;aspect-ratio:auto!important;
 border:1px solid #c5e3e4!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#e7f6f6)!important;
 color:#007f84!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #16464c0a!important;transform:none!important;font-size:0!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]::before{font-size:27px!important;line-height:1!important;margin:0!important;}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]::after{
 position:static!important;inset:auto!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
 color:inherit!important;font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;
 white-space:normal!important;text-align:center!important;opacity:1!important;visibility:visible!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id].active,
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id][aria-selected="true"]{
 background:linear-gradient(155deg,#14b6b5,#008b90)!important;color:#fff!important;border-color:#00898d!important;
 box-shadow:inset 0 1px 0 #ffffff66,0 3px 8px #007f841a!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:focus-visible{outline:3px solid #08b2b1!important;outline-offset:2px!important;}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a#pills-custom-streetview-tab::after{content:"Ver calle"!important;}
}


body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]::before {
 color:#4fb7c2!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:is(.active,[aria-selected="true"])::before {
 color:#fff!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a:is(#pills-custom-drone-tab, .custom-drone-tab)::before {
 content:""!important;display:block!important;
 width:32px!important;height:27px!important;min-width:32px!important;flex:0 0 27px!important;
 padding:0!important;margin:0!important;font-size:0!important;
 -webkit-mask:none!important;mask:none!important;
 background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2040%22%3E%3Cg%20fill%3D%22%234fb7c2%22%3E%3Crect%20x%3D%221%22%20y%3D%224%22%20width%3D%2223%22%20height%3D%222.5%22%20rx%3D%221.25%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%224%22%20width%3D%2223%22%20height%3D%222.5%22%20rx%3D%221.25%22%2F%3E%3Crect%20x%3D%2211%22%20y%3D%222%22%20width%3D%223%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%222%22%20width%3D%223%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M10%209c8%200%2013-3%2022-3s14%203%2022%203c3%200%203%204%200%205l-10%202c-3%204-8%205-12%205s-9-1-12-5l-10-2c-3-1-3-5%200-5z%22%2F%3E%3Cpath%20d%3D%22M22%2017c-7%204-10%2010-10%2019a1.8%201.8%200%200%200%203.6%200c0-7%202-12%208-16zm20%200c7%204%2010%2010%2010%2019a1.8%201.8%200%200%201-3.6%200c0-7-2-12-8-16z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M27%2022h10a1%201%200%200%201%201%201v11H26V23a1%201%200%200%201%201-1zm5%202a4%204%200%201%200%200%208%204%204%200%200%200%200-8z%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
}
body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a:is(#pills-custom-drone-tab, .custom-drone-tab):is(.active,[aria-selected="true"])::before {
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2040%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Crect%20x%3D%221%22%20y%3D%224%22%20width%3D%2223%22%20height%3D%222.5%22%20rx%3D%221.25%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%224%22%20width%3D%2223%22%20height%3D%222.5%22%20rx%3D%221.25%22%2F%3E%3Crect%20x%3D%2211%22%20y%3D%222%22%20width%3D%223%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%222%22%20width%3D%223%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M10%209c8%200%2013-3%2022-3s14%203%2022%203c3%200%203%204%200%205l-10%202c-3%204-8%205-12%205s-9-1-12-5l-10-2c-3-1-3-5%200-5z%22%2F%3E%3Cpath%20d%3D%22M22%2017c-7%204-10%2010-10%2019a1.8%201.8%200%200%200%203.6%200c0-7%202-12%208-16zm20%200c7%204%2010%2010%2010%2019a1.8%201.8%200%200%201-3.6%200c0-7-2-12-8-16z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M27%2022h10a1%201%200%200%201%201%201v11H26V23a1%201%200%200%201%201-1zm5%202a4%204%200%201%200%200%208%204%204%200%200%200%200-8z%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
}


@media (max-width:767px){
 body.single-property ul.nav-pills:has(#pills-gallery-tab)::after {
  content:"Tocá una opción para cambiar la vista";
  display:block;flex:0 0 100%;order:2;margin:2px 0 0;padding:0;
  color:#536e76;font:500 12px/1.4 "Plus Jakarta Sans",system-ui,sans-serif;text-align:center;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:has(> a.nav-link[id]) {
  scale:1;transform-origin:center;
  animation:pg-vistas-secuencia .65s ease-in-out 1 both;
  animation-delay:calc(.8s + var(--pg-vista-orden,0) * .32s);
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(1 of li:has(> a.nav-link[id])) { --pg-vista-orden:0; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(2 of li:has(> a.nav-link[id])) { --pg-vista-orden:1; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(3 of li:has(> a.nav-link[id])) { --pg-vista-orden:2; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(4 of li:has(> a.nav-link[id])) { --pg-vista-orden:3; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(5 of li:has(> a.nav-link[id])) { --pg-vista-orden:4; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:nth-child(6 of li:has(> a.nav-link[id])) { --pg-vista-orden:5; }
 body.single-property ul.nav-pills:has(#pills-gallery-tab):focus-within > li:has(> a.nav-link[id]) {
  animation:none;scale:1;
 }
}
@keyframes pg-vistas-secuencia {
 0%,100%{scale:1}
 50%{scale:1.055}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:has(> a.nav-link[id]){animation:none!important;scale:1!important;}
}


@media (min-width:768px){
 body.single-property .property-banner:has(#pills-gallery-tab){position:relative!important;}
 body.single-property .property-banner > .container:has(> ul.nav-pills #pills-gallery-tab){
  position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;
  width:max-content!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0!important;
  transform:none!important;z-index:3!important;
 }

 body.single-property ul.nav-pills:has(#pills-gallery-tab){
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;padding:0!important;margin:0!important;width:max-content!important;max-width:100%!important;position:static!important;inset:auto!important;transform:none!important;
  box-sizing:border-box!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab)::before{
  content:"Elegí cómo ver la propiedad"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  align-self:center!important;flex:0 0 auto!important;width:148px!important;min-height:38px!important;height:auto!important;white-space:normal!important;text-align:center!important;
  box-sizing:border-box!important;margin:0 2px 0 0!important;padding:8px 10px!important;
  border:1px solid #c5e3e4!important;border-radius:10px!important;
  background:linear-gradient(145deg,#fff,#e7f6f6)!important;color:#344956!important;
  font:700 12px/1.3 "Plus Jakarta Sans",system-ui,sans-serif!important;
  box-shadow:inset 0 1px 0 #fff,0 3px 8px #16464c0a!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li:has(> a.nav-link[id]){
  flex:0 0 68px!important;width:68px!important;min-width:0!important;max-width:none!important;
  height:auto!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]{
  position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:68px!important;min-width:68px!important;max-width:68px!important;height:62px!important;min-height:62px!important;flex-direction:column!important;gap:6px!important;
  margin:0!important;padding:8px 3px!important;box-sizing:border-box!important;aspect-ratio:auto!important;
  border:1px solid #c5e3e4!important;border-radius:10px!important;
  background:linear-gradient(145deg,#fff,#e7f6f6)!important;color:#4fb7c2!important;
  box-shadow:inset 0 1px 0 #fff,0 3px 8px #16464c12!important;font-size:0!important;
  transform:none!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]::before{
  font-size:23px!important;line-height:1!important;margin:0!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]::after{
  position:static!important;inset:auto!important;
  transform:none!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#344956!important;
  box-shadow:none!important;font:700 10px/1.3 "Plus Jakarta Sans",system-ui,sans-serif!important;
  white-space:nowrap!important;text-align:center!important;opacity:1!important;visibility:visible!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:hover{
  border-color:#4fb7c2!important;background:linear-gradient(145deg,#f5ffff,#d9f2f3)!important;
  box-shadow:inset 0 1px 0 #fff,0 4px 10px #16464c20!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:is(.active,[aria-selected="true"]){
  background:linear-gradient(155deg,#14b6b5,#008b90)!important;color:#fff!important;border-color:#00898d!important;
  box-shadow:inset 0 1px 0 #ffffff66,0 3px 8px #007f841a!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:is(.active,[aria-selected="true"])::after{
  background:transparent!important;color:#fff!important;border:0!important;
  box-shadow:none!important;
 }
 body.single-property ul.nav-pills:has(#pills-gallery-tab) > li > a.nav-link[id]:focus-visible{
  outline:3px solid #08b2b1!important;outline-offset:3px!important;
 }
}


@media (min-width:768px){
 body.single-property .property-top-wrap .property-banner{
  --pg-visor-alto:clamp(420px,66vh,700px);
  height:var(--pg-visor-alto)!important;min-height:0!important;max-height:none!important;
  padding-bottom:0!important;aspect-ratio:auto!important;
 }
 body.single-property .property-top-wrap .property-banner > .tab-content,
 body.single-property .property-top-wrap .property-banner > .tab-content > .tab-pane{
  height:100%!important;min-height:0!important;max-height:none!important;
  padding-bottom:0!important;aspect-ratio:auto!important;
 }
 body.single-property .property-top-wrap .property-banner #virtual-tour-iframe-container,
 body.single-property .property-top-wrap .property-banner .tab-pane iframe{
  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;
 }
 body.single-property .property-top-wrap .property-banner .property-featured-image{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
 }
 body.single-property .property-top-wrap .property-banner:fullscreen{
  height:100vh!important;height:100dvh!important;
 }
}


#property-lightbox.modal .lightbox-form-wrap .property-form-wrap .agent-details > *{
 display:none!important;
}
#property-lightbox.modal .lightbox-form-wrap .property-form-wrap .agent-details{
 display:block!important;margin:0 0 16px!important;padding:0 0 15px!important;
 border:0!important;border-bottom:1px solid #dcebed!important;
}
#property-lightbox.modal .lightbox-form-wrap .property-form-wrap .agent-details::before{
 content:"Coordiná una visita";display:block;
 margin:0 0 6px;padding:0;color:#007f84;
 font:800 18px/1.3 "Plus Jakarta Sans",system-ui,sans-serif;
}
#property-lightbox.modal .lightbox-form-wrap .property-form-wrap .agent-details::after{
 content:"Conocé esta propiedad en persona. Dejanos tus datos y te contactamos para coordinar día y horario.";
 display:block;margin:0;padding:0;color:#536e76;
 font:500 13px/1.5 "Plus Jakarta Sans",system-ui,sans-serif;
}


body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap {
  display: flex;
  align-items: center;
  min-height: 56px;
  margin-bottom: 13px;
  padding: 9px 16px;
  border: 1px solid #dcebed;
  border-radius: 15px;
  background: #f5fbfb;
  box-shadow: 0 7px 22px rgba(19, 72, 81, .055);
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap nav {
  min-width: 0;
  width: 100%;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 3px;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.35;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  min-height: 32px;
  white-space: nowrap;
  color: #273c47;
  font-weight: 700;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 10px;
  border-radius: 9px;
  color: #087f84;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a:hover,
body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item a:focus-visible {
  background: #e2f4f4;
  color: #086a70;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before {
  float: none !important;
  display: inline-flex;
  align-items: center;
  align-self: center;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0 9px 0 4px;
  vertical-align: middle;
  color: #9db7bd;
}

body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb-item-home .houzez-icon {
  color: #08b2b1;
}

@media (max-width: 767px) {
  body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap {
    min-height: 50px;
    padding: 7px 11px;
  }

  body:is(.search-no-results, .page-template-template-search, .page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb {
    font-size: 11px;
  }
}



body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb){
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important;
 width:100%!important;box-sizing:border-box!important;min-height:56px!important;
 margin:0 0 13px!important;padding:9px 16px!important;
 border:1px solid #dcebed!important;border-radius:15px!important;background:#f5fbfb!important;
 box-shadow:0 7px 22px rgba(19,72,81,.055)!important;
 font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:12px!important;line-height:1.35!important;
}
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb) .breadcrumb-item{display:inline-flex!important;align-items:center!important;min-height:32px!important;color:#273c47!important;font-weight:700!important;}
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb) .breadcrumb-item a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;border-radius:9px!important;color:#087f84!important;font-weight:700!important;text-decoration:none!important;}
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb) .breadcrumb-item a:hover{background:#e2f4f4!important;color:#086a70!important;}
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb) .breadcrumb-item + .breadcrumb-item::before{float:none!important;align-self:center!important;line-height:1!important;margin:0!important;padding:0 9px 0 4px!important;color:#9db7bd!important;}
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb) .breadcrumb-item-home .houzez-icon{color:#08b2b1!important;}
@media(max-width:767px){
body ol.breadcrumb:not(.property-detail-v1 .breadcrumb):not(.pg-listing-unified .breadcrumb):not(body.archive .page-title-wrap > .breadcrumb-wrap .breadcrumb):not(body:is(.search-no-results,.page-template-template-search,.page-template-templatetemplate-search-php) .page-title-wrap > .breadcrumb-wrap .breadcrumb){min-height:50px!important;padding:7px 11px!important;font-size:11px!important;}
}


@media (min-width: 992px) {
  body.single-property .page-title-wrap .property-header-wrap .property-title-wrap {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px 14px !important;
    min-width: 0;
  }
  body.single-property .page-title-wrap .property-header-wrap .property-title-wrap > .page-title {
    order: 0;
    flex: 0 0 100%;
    width: 100%;
    margin: 0 !important;
  }
  body.single-property .page-title-wrap .property-header-wrap .property-title-wrap > .property-labels-wrap {
    order: 1;
    display: flex !important;
    flex: 0 1 auto !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100%;
    margin: 0 !important;
  }
  body.single-property .page-title-wrap .property-header-wrap .property-title-wrap > address.item-address {
    order: 2;
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: 100%;
    min-width: 0;
    margin: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
}


@media (min-width: 992px) {
  body.single-property .page-title-wrap .property-header-wrap {
    align-items: stretch !important;
    padding-bottom: 18px;
  }
  body.single-property .page-title-wrap .property-header-wrap > .property-title-wrap {
    align-self: stretch !important;
    align-content: space-between !important;
    row-gap: 18px !important;
  }
  body.single-property .page-title-wrap .property-header-wrap > .property-title-wrap > .page-title h1 {
    margin-bottom: 0 !important;
  }
  body.single-property .page-title-wrap .property-header-wrap > ul.property-price-wrap {
    align-self: flex-start !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}


@media (min-width: 992px) {
  body.single-property :is(#property-features-wrap, .property-features-wrap) .block-wrap,
  body.single-property :is(#property-features-wrap, .property-features-wrap):has(> .block-title-wrap):has(> .block-content-wrap) {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: start;
    gap: 12px 24px;
  }
  body.single-property :is(#property-features-wrap, .property-features-wrap) .block-title-wrap {
    display: flex !important;
    align-items: center !important;
    min-height: 34px;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  body.single-property :is(#property-features-wrap, .property-features-wrap) .block-title-wrap h2 {
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-property :is(#property-features-wrap, .property-features-wrap) .block-content-wrap {
    min-width: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.single-property :is(#property-features-wrap, .property-features-wrap) ul.row {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 9px !important;
  }
  body.single-property :is(#property-features-wrap, .property-features-wrap) ul.row > li {
    min-width: 0;
    flex: 0 1 auto !important;
  }
}


@media (min-width: 992px) {
  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) {
    padding: 22px !important;
    border: 1px solid #d3e7e8 !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg, #ffffff, #f8fcfc) !important;
    box-shadow: inset 0 1px 0 #ffffff, 0 8px 24px #16464c0c !important;
  }

  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) > .block-content-wrap {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) > .block-content-wrap > form > .row {
    display: block !important;
    margin: 0 !important;
  }

  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) > .block-content-wrap > form > .row > .col-md-6:has(> .property-schedule-tour-image),
  body.single-property .pg-mobile-hide-tour-image-col {
    display: none !important;
  }

  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) > .block-content-wrap > form > .row > .col-md-6:has(> .property-schedule-tour-form-wrap),
  body.single-property .pg-mobile-hide-tour-image-col + .col-md-6,
  body.single-property .pg-mobile-hide-tour-image-col ~ .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    grid-template-areas:
      "title title title title title title title trust trust trust trust trust"
      "intro intro intro intro intro intro intro . . . . ."
      "type-label type-label type-label type-label dates dates dates dates dates dates dates dates"
      "type type type type dates dates dates dates dates dates dates dates"
      "time time time name name name phone phone phone email email email"
      "message message message message message message message message message message message message"
      "terms terms terms terms terms terms terms terms submit submit submit submit" !important;
    grid-auto-flow: row !important;
    align-items: start !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    column-gap: 18px !important;
    row-gap: 11px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > * {
    min-width: 0 !important;
    margin: 0 !important;
  }

  
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .sch-title {
    grid-area: title !important;
    align-self: center !important;
    padding: 0 !important;
    border: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .sch-title::before {
    content: "¿Querés programar una visita presencial?" !important;
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    color: #008d90 !important;
    font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .sch-title::after {
    display: none !important;
    content: none !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .pg-schedule-trust {
    grid-area: trust !important;
    display: flex !important;
    justify-self: end !important;
    align-self: center !important;
    justify-content: flex-end !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 7px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .pg-schedule-trust > span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    padding: 6px 10px !important;
    border: 1px solid #c5e3e4 !important;
    border-radius: 8px !important;
    background: linear-gradient(145deg, #ffffff, #e8f8f8) !important;
    color: #007f84 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    box-shadow: inset 0 1px 0 #ffffff, 0 4px 12px #16464c08 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .pg-schedule-intro {
    grid-area: intro !important;
    align-self: start !important;
    max-width: 640px !important;
    margin: -3px 0 6px !important;
    color: #536e76 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-form-title {
    grid-area: type-label !important;
    align-self: start !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-day-form {
    grid-area: dates !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-self: start !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    row-gap: 10px !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-form-title,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-day-form::before {
    color: #223640 !important;
    font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-day-form::before {
    content: "Elija el día preferido para la visita" !important;
    display: block !important;
    align-self: end !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .property-schedule-tour-type-form {
    grid-area: type !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-self: start !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-type-form .control {
    display: block !important;
    width: 100% !important;
    height: 68px !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-type-form .control__indicator {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 8px 10px !important;
    border: 1px solid #cddfe3 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #223640 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    box-shadow: inset 0 1px 0 #ffffff !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-type-form input:checked + .control__indicator,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-type-form input:checked ~ .control__indicator {
    border-color: #08b2b1 !important;
    background: linear-gradient(145deg, #ffffff, #e8f8f8) !important;
    color: #008d90 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-day-form-slide-wrap,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-day-form-slide {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-inline: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-day-form .control {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-day-form .control__indicator {
    min-height: 68px !important;
    padding: 7px 4px !important;
    border: 1px solid #d7e5e8 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    box-shadow: inset 0 1px 0 #ffffff, 0 4px 12px #16464c08 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .control__indicator_day {
    font-size: 19px !important;
    font-weight: 800 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .property-schedule-tour-day-form .slick-arrow {
    width: 32px !important;
    height: 32px !important;
    border: 1px solid #c8e3e5 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #008d90 !important;
    box-shadow: 0 6px 16px #16464c12 !important;
  }

  
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group:has(select[name="schedule_time"]) {
    grid-area: time !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group:has(> input[name="name"]) {
    grid-area: name !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group:has(> input[name="phone"]) {
    grid-area: phone !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group:has(> input[name="email"]) {
    grid-area: email !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group-textarea {
    grid-area: message !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group-terms {
    grid-area: terms !important;
    align-self: center !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .schedule_contact_form {
    grid-area: submit !important;
    justify-self: stretch !important;
    align-self: center !important;
    width: 100% !important;
    max-width: none !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] > .form-group {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select.form-control {
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] input.form-control,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    border: 1px solid #cddfe3 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #223640 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    box-shadow: inset 0 1px 2px #16464c04 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select > .dropdown-toggle {
    display: flex !important;
    align-items: center !important;
    padding: 0 14px !important;
    line-height: 1.2 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select > .dropdown-toggle .filter-option,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select > .dropdown-toggle .filter-option-inner,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .bootstrap-select > .dropdown-toggle .filter-option-inner-inner {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    padding: 0 !important;
    color: #71828b !important;
    line-height: 1.2 !important;
  }

  
  body.single-property .block-wrap:has(.property-schedule-tour-form-wrap),
  body.single-property .block-wrap:has(.property-schedule-tour-form-wrap) > .block-content-wrap,
  body.single-property .block-wrap:has(.property-schedule-tour-form-wrap) form,
  body.single-property .block-wrap:has(.property-schedule-tour-form-wrap) form > .row,
  body.single-property .block-wrap:has(.property-schedule-tour-form-wrap) form > .row > [class*="col-"],
  body.single-property .property-schedule-tour-form-wrap,
  body.single-property .property-schedule-tour-form-wrap .form-group:has(select[name="schedule_time"]),
  body.single-property .property-schedule-tour-form-wrap .bootstrap-select {
    overflow: visible !important;
    contain: none !important;
  }

  body.single-property .property-schedule-tour-form-wrap .form-group:has(select[name="schedule_time"]) {
    position: relative !important;
    z-index: 500 !important;
  }

  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    right: auto !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    height: auto !important;
    max-height: 164px !important;
    margin-top: 6px !important;
    padding: 6px !important;
    overflow: hidden !important;
    transform: none !important;
    border: 1px solid #c8e3e5 !important;
    border-radius: 9px !important;
    background: #fff !important;
    box-shadow: 0 12px 26px rgba(22,70,76,.16) !important;
    z-index: 1000 !important;
  }

  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu > .inner {
    height: auto !important;
    max-height: 150px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu > .inner > ul.dropdown-menu.inner {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 3px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu li > a {
    display: flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 7px 8px !important;
    border-radius: 6px !important;
    color: #344956 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu li > a:hover,
  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu li.selected > a,
  body.single-property .property-schedule-tour-form-wrap .bootstrap-select > .dropdown-menu li.active > a {
    background: #e8f8f8 !important;
    color: #007f84 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] textarea.form-control {
    width: 100% !important;
    height: 62px !important;
    min-height: 62px !important;
    padding: 10px 12px !important;
    border: 1px solid #cddfe3 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #223640 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
    resize: vertical !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .form-group-terms,
  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .gdpr-text-wrap {
    color: #536e76 !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
  }

  html body.single-property .property-schedule-tour-form-wrap[data-pg-schedule-enhanced="1"] .schedule_contact_form {
    min-height: 44px !important;
    padding: 10px 12px !important;
    border: 1px solid #008d90 !important;
    border-radius: 9px !important;
    background: linear-gradient(145deg, #08b2b1, #008d90) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    box-shadow: inset 0 1px 0 #ffffff40, 0 4px 10px #008d9014 !important;
  }

  body.single-property .block-wrap:has(> .block-content-wrap > form .property-schedule-tour-form-wrap) > .block-content-wrap > form > .form_messages:empty {
    display: none !important;
  }
}


/* Pagliaccio Estilos 1.1.0: rediseño de tarjetas del listado Houzez v9. */
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body{padding:20px 18px 16px; background:#fff;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .h-type{color:#607d84;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.6;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-price-wrap{flex-wrap:wrap;align-items:center!important;gap:8px!important;margin:8px 0 14px!important;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-price{color:#008b92!important;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.03em;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-title{margin:0 0 12px!important;font-size:16px;line-height:1.5;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-title a{color:#152b32;font-weight:750;letter-spacing:-.025em;line-height:1.5;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body address.item-address{display:inline-flex;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;padding:7px 10px;margin:0 0 12px!important;background:#f2fafb;border:1px solid #d4ebed;border-radius:10px;color:#385762;font-size:12px;font-weight:600;font-style:normal;line-height:1.6;box-sizing:border-box;overflow-wrap:anywhere;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body address.item-address .houzez-icon{color:#08b2b1;flex:0 0 auto;margin:3px 0 0!important;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-amenities:has(.hz-figure){display:flex;flex-wrap:wrap;gap:7px!important;padding:0;margin:0!important;list-style:none;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-amenities:has(.hz-figure) li{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;margin:0!important;border:1px solid #e0edef;background:#f8fbfc;border-radius:9px;color:#47656e;font-size:12px;font-weight:650;line-height:1.4;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-amenities:has(.hz-figure) .houzez-icon{margin:0!important;color:#169ca4;font-size:15px;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer{padding:14px 18px 18px;background:#fff;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .item-buttons-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn{min-width:0;min-height:39px;padding:7px 4px!important;border:1px solid #d4ebed;border-radius:10px;background:#f2fafb;color:#087f84;font:700 11px/1.3 "Plus Jakarta Sans",system-ui,sans-serif;box-shadow:none;white-space:nowrap;gap:4px!important;transition:background .2s,border-color .2s,color .2s;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn .houzez-icon{font-size:14px;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn span.d-none{display:inline!important;}
body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn:focus-visible{outline:2px solid #08b2b1;outline-offset:3px;}
@media(hover:hover){body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn:hover{background:#08b2b1;border-color:#08b2b1;color:#fff;}body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-title a:hover{color:#008b92;}}
@media(max-width:767px){body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body{padding:18px 16px 14px;}body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer{padding:12px 16px 16px;}body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn{min-height:42px;font-size:12px;}body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-body .item-price{font-size:19px;}}
@media(max-width:359px){body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn{font-size:10px;}body .listing-view.grid-view .item-listing-wrap.item-wrap-v9 .item-footer .btn .houzez-icon{font-size:12px;}}
