/* Real Property Guru — Property Detail Exact Reference V2 */
body.rpg-property-detail-exact-v2{
  --rpgpd2-green:#079447;
  --rpgpd2-green-2:#10b963;
  --rpgpd2-green-deep:#034b37;
  --rpgpd2-green-dark:#063f31;
  --rpgpd2-green-soft:#ecf8f1;
  --rpgpd2-gold:#f4b740;
  --rpgpd2-ink:#17211c;
  --rpgpd2-muted:#6f7b75;
  --rpgpd2-line:#e4ebe7;
  --rpgpd2-bg:#f5f7f6;
  --rpgpd2-white:#fff;
  --rpgpd2-shadow:0 14px 38px rgba(10,53,37,.075);
  --primary-color:#079447!important;
  --hover-color:#06793d!important;
  background:var(--rpgpd2-bg)!important;
  color:var(--rpgpd2-ink)!important;
}
.rpg-property-detail-exact-v2 *{box-sizing:border-box}
.rpg-property-detail-exact-v2 .rpgpd2-container{width:min(1420px,calc(100% - 44px));margin-inline:auto}
.rpg-property-detail-exact-v2 .rpgpd2-breadcrumb{
  display:flex;align-items:center;gap:9px;min-height:54px;font-size:13px;color:#7b8680;white-space:nowrap;overflow:hidden
}
.rpg-property-detail-exact-v2 .rpgpd2-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;font-weight:600}
.rpg-property-detail-exact-v2 .rpgpd2-breadcrumb a:hover{color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-gallery{
  display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:255px 255px;gap:10px;margin-bottom:18px
}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-item{position:relative;overflow:hidden;border-radius:18px;background:#e7eeea}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-item-1{grid-row:1/3}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-item:hover img{transform:scale(1.018)}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-badge{
  position:absolute;left:15px;top:15px;padding:7px 10px;border-radius:999px;background:var(--rpgpd2-green);color:#fff;font-size:12.5px;font-weight:900;text-transform:uppercase
}
.rpg-property-detail-exact-v2 .rpgpd2-photo-count,
.rpg-property-detail-exact-v2 .rpgpd2-gallery-all{
  position:absolute;bottom:15px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:rgba(10,23,17,.72);color:#fff;font-size:12.5px;font-weight:800;backdrop-filter:blur(7px)
}
.rpg-property-detail-exact-v2 .rpgpd2-photo-count{left:15px}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-all{right:15px}
.rpg-property-detail-exact-v2 .rpgpd2-photo-count svg,
.rpg-property-detail-exact-v2 .rpgpd2-gallery-all svg{width:17px;height:17px}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-placeholder{
  min-height:430px;border-radius:20px;background:linear-gradient(135deg,#eef6f1,#dcece3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;color:var(--rpgpd2-green-deep)
}
.rpg-property-detail-exact-v2 .rpgpd2-gallery-placeholder svg{width:62px;height:62px}
.rpg-property-detail-exact-v2 .rpgpd2-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}
.rpg-property-detail-exact-v2 .rpgpd2-main{min-width:0}
.rpg-property-detail-exact-v2 .rpgpd2-card,
.rpg-property-detail-exact-v2 .rpgpd2-summary-card,
.rpg-property-detail-exact-v2 .rpgpd2-contact-card,
.rpg-property-detail-exact-v2 .rpgpd2-sidebar-widgets>.widget,
.rpg-property-detail-exact-v2 .rpgpd2-sidebar-widgets>div{
  background:#fff!important;border:1px solid var(--rpgpd2-line)!important;border-radius:18px!important;box-shadow:var(--rpgpd2-shadow)!important
}
.rpg-property-detail-exact-v2 .rpgpd2-summary-card{padding:25px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-summary-main{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}
.rpg-property-detail-exact-v2 .rpgpd2-summary-copy{min-width:0;flex:1}
.rpg-property-detail-exact-v2 .rpgpd2-status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rpg-property-detail-exact-v2 .rpgpd2-status-row .flag-tag,
.rpg-property-detail-exact-v2 .rpgpd2-status-row [class*="status-badge"]{
  background:var(--rpgpd2-green)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:7px 10px!important;font-size:12.5px!important;font-weight:900!important
}
.rpg-property-detail-exact-v2 .rpgpd2-verified-pill{
  display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--rpgpd2-green-soft);color:var(--rpgpd2-green-deep);font-size:12.5px;font-weight:800
}
.rpg-property-detail-exact-v2 .rpgpd2-verified-pill svg{width:15px;height:15px}
.rpg-property-detail-exact-v2 .rpgpd2-summary-card h1{
  margin:12px 0 12px;font-size:32px!important;line-height:1.14!important;letter-spacing:-.03em!important;font-weight:850!important;text-transform:none!important;color:var(--rpgpd2-ink)!important
}
.rpg-property-detail-exact-v2 .rpgpd2-meta{display:flex;gap:12px 18px;flex-wrap:wrap;color:#6c7771;font-size:13px}
.rpg-property-detail-exact-v2 .rpgpd2-meta>span{display:inline-flex;align-items:center;gap:6px}
.rpg-property-detail-exact-v2 .rpgpd2-meta svg{width:17px;height:17px;color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-rating{color:#56635d}
.rpg-property-detail-exact-v2 .rpgpd2-stars{color:var(--rpgpd2-gold);letter-spacing:1px}
.rpg-property-detail-exact-v2 .rpgpd2-rating em{font-style:normal;color:#7e8883}
.rpg-property-detail-exact-v2 .rpgpd2-location{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:800}
.rpg-property-detail-exact-v2 .rpgpd2-location svg{width:19px;height:19px;color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-summary-price{flex:0 0 auto;text-align:right}
.rpg-property-detail-exact-v2 .rpgpd2-price{font-size:30px!important;line-height:1.08;font-weight:900;color:var(--rpgpd2-green);white-space:nowrap}
.rpg-property-detail-exact-v2 .rpgpd2-summary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}
.rpg-property-detail-exact-v2 .rpgpd2-icon-btn{
  width:44px;height:44px;border-radius:12px;border:1px solid var(--rpgpd2-line);background:#fff;display:grid;place-items:center;color:#28362f;transition:.2s ease
}
.rpg-property-detail-exact-v2 .rpgpd2-icon-btn:hover{border-color:#b9d7c6;color:var(--rpgpd2-green);transform:translateY(-1px)}
.rpg-property-detail-exact-v2 .rpgpd2-icon-btn svg{width:19px;height:19px}
.rpg-property-detail-exact-v2 .rpgpd2-details-card{padding:24px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-section-title{font-size:20px;font-weight:850;line-height:1.25;margin-bottom:14px;color:var(--rpgpd2-ink)}
.rpg-property-detail-exact-v2 .rpgpd2-description{font-size:15px;line-height:1.78;color:#4f5d55}
.rpg-property-detail-exact-v2 .rpgpd2-description p{margin:0 0 12px}
.rpg-property-detail-exact-v2 .rpgpd2-divider{height:1px;background:var(--rpgpd2-line);margin:22px 0}
.rpg-property-detail-exact-v2 .rpgpd2-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rpg-property-detail-exact-v2 .rpgpd2-overview-item{
  min-height:78px;padding:13px;border:1px solid #edf2ef;border-radius:14px;background:#fbfcfb;display:flex;align-items:center;gap:10px
}
.rpg-property-detail-exact-v2 .rpgpd2-overview-icon{
  width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:var(--rpgpd2-green-soft);color:var(--rpgpd2-green);display:grid;place-items:center
}
.rpg-property-detail-exact-v2 .rpgpd2-overview-icon svg{width:19px;height:19px}
.rpg-property-detail-exact-v2 .rpgpd2-overview-item small{display:block;font-size:12.5px;color:#829089;margin-bottom:2px}
.rpg-property-detail-exact-v2 .rpgpd2-overview-item strong{display:block;font-size:14px;color:#26332d;font-weight:850}
.rpg-property-detail-exact-v2 .rpgpd2-map-features{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-map-only{grid-template-columns:1fr}
.rpg-property-detail-exact-v2 .rpgpd2-map-card,
.rpg-property-detail-exact-v2 .rpgpd2-features-card{padding:22px;margin:0}
.rpg-property-detail-exact-v2 .rpgpd2-map-card .single-property-map{margin:0!important;padding:0!important}
.rpg-property-detail-exact-v2 .rpgpd2-map-card .single-property-map .title{font-size:20px!important;font-weight:850!important;margin-bottom:14px!important}
.rpg-property-detail-exact-v2 .rpgpd2-map-card iframe{min-height:300px!important;border:0!important;border-radius:14px!important}
.rpg-property-detail-exact-v2 .rpgpd2-map-card .info-map{margin-top:12px!important}
.rpg-property-detail-exact-v2 .rpgpd2-features-list{display:grid;grid-template-columns:1fr;gap:10px}
.rpg-property-detail-exact-v2 .rpgpd2-features-list>div{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:#4f5e56}
.rpg-property-detail-exact-v2 .rpgpd2-features-list svg{width:17px;height:17px;flex:0 0 17px;color:var(--rpgpd2-green);margin-top:1px}
.rpg-property-detail-exact-v2 .rpgpd2-main>.single-property-element.rpgpd2-card{padding:22px;margin-bottom:16px!important}
.rpg-property-detail-exact-v2 .rpgpd2-main>.single-property-element.rpgpd2-card .title{font-size:20px!important;font-weight:850!important}
.rpg-property-detail-exact-v2 .rpgpd2-hook-output>.widget-mortgage-calculator,
.rpg-property-detail-exact-v2 .rpgpd2-hook-output>.mortgage-calculator{display:none}
.rpg-property-detail-exact-v2 .rpgpd2-review-disclaimer{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;align-items:stretch;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-disclaimer-target:empty{display:none}
.rpg-property-detail-exact-v2 .rpgpd2-disclaimer-target>.property-disclaimer{
  height:100%;margin:0!important;padding:20px!important;border:1px solid #f0dfab!important;border-radius:18px!important;background:#fff9e9!important;box-shadow:none!important
}
.rpg-property-detail-exact-v2 .property-disclaimer-title{font-size:18px!important;font-weight:850!important}
.rpg-property-detail-exact-v2 .property-disclaimer-body{font-size:13px!important;line-height:1.72!important;color:#665f4d!important}
.rpg-property-detail-exact-v2 .rpgpd2-review-card{padding:22px}
.rpg-property-detail-exact-v2 .rpgpd2-review-card .single-wrapper-review{margin:0!important;padding:0!important}
.rpg-property-detail-exact-v2 .rpgpd2-review-card .wrap-form-comment,
.rpg-property-detail-exact-v2 .rpgpd2-review-card .box-title-review{padding:0!important;border:0!important;background:transparent!important}
.rpg-property-detail-exact-v2 .rpgpd2-review-card .box-title-review{margin-top:22px!important;padding-top:18px!important;border-top:1px solid var(--rpgpd2-line)!important}
.rpg-property-detail-exact-v2 .rpgpd2-review-card textarea{border:1px solid var(--rpgpd2-line)!important;border-radius:11px!important}
.rpg-property-detail-exact-v2 .rpgpd2-share-card{padding:14px 20px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-share-card .property-share-social{padding:0!important;justify-content:flex-end}
.rpg-property-detail-exact-v2 .rpgpd2-sidebar{min-width:0}
.rpg-property-detail-exact-v2 .rpgpd2-sticky{position:sticky;top:92px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-card{padding:24px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:850;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-heading svg{width:20px;height:20px;color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-agent{display:flex;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--rpgpd2-line)}
.rpg-property-detail-exact-v2 .rpgpd2-agent-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;border:3px solid #eef8f2;background:#eff5f1}
.rpg-property-detail-exact-v2 .rpgpd2-agent-avatar img{width:100%;height:100%;object-fit:cover}
.rpg-property-detail-exact-v2 .rpgpd2-agent-copy{min-width:0}
.rpg-property-detail-exact-v2 .rpgpd2-agent-name{display:block;font-size:14px;font-weight:850;color:#1e2b25;white-space:normal}
.rpg-property-detail-exact-v2 .rpgpd2-agent-copy>span,
.rpg-property-detail-exact-v2 .rpgpd2-agent-org{display:block;margin-top:3px;font-size:12.5px;color:#758078}
.rpg-property-detail-exact-v2 .rpgpd2-agent-trust{color:var(--rpgpd2-green)!important;font-weight:750}
.rpg-property-detail-exact-v2 .rpgpd2-agent-trust svg{width:14px;height:14px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-mini{display:grid;gap:7px;margin:14px 0 2px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-mini a{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#5f6d65}
.rpg-property-detail-exact-v2 .rpgpd2-contact-mini svg{width:16px;height:16px;color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-contact-form{margin-top:18px}
.rpg-property-detail-exact-v2 .rpgpd2-contact-form .ip-group{margin-bottom:12px!important}
.rpg-property-detail-exact-v2 .rpgpd2-contact-form label{font-size:12.5px!important;font-weight:750!important;margin-bottom:6px!important;color:#34433b!important}
.rpg-property-detail-exact-v2 .rpgpd2-contact-form .form-control{
  min-height:46px!important;border:1px solid var(--rpgpd2-line)!important;border-radius:11px!important;background:#fff!important;font-size:14px!important;box-shadow:none!important
}
.rpg-property-detail-exact-v2 .rpgpd2-contact-form textarea.form-control{min-height:108px!important}
.rpg-property-detail-exact-v2 .rpgpd2-send-button{min-height:48px!important;border-radius:11px!important;background:var(--rpgpd2-green)!important;border-color:var(--rpgpd2-green)!important;font-size:14px!important;font-weight:850!important}
.rpg-property-detail-exact-v2 .rpgpd2-contact-actions .property-contact-actions--detail{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:9px!important;padding:0!important;border:0!important
}
.rpg-property-detail-exact-v2 .rpgpd2-contact-actions .property-contact-action{
  min-height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:850!important
}
.rpg-property-detail-exact-v2 .rpgpd2-contact-actions .property-contact-action--call{
  background:#fff!important;color:var(--rpgpd2-green-deep)!important;border:1px solid #cce2d6!important
}
.rpg-property-detail-exact-v2 .rpgpd2-contact-actions .property-contact-action--whatsapp{
  background:#10b963!important;color:#fff!important;border-color:#10b963!important
}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget,
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget-mortgage-calculator{
  margin:0 0 16px!important;border-radius:18px!important;overflow:hidden!important
}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator{
  margin:0!important;border:1px solid var(--rpgpd2-line)!important;border-radius:18px!important;box-shadow:var(--rpgpd2-shadow)!important;background:#fff!important;overflow:hidden!important
}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__header{padding:20px 20px 0!important}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__title{font-size:19px!important;font-weight:850!important}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__body{
  display:block!important;padding:18px 20px 20px!important
}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__form,
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__results{width:100%!important;max-width:none!important}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__results{margin-top:16px!important}
.rpg-property-detail-exact-v2 .rpgpd2-mortgage-target .mortgage-calculator__results-panel{background:var(--rpgpd2-green-soft)!important;border-radius:14px!important}
.rpg-property-detail-exact-v2 .rpgpd2-sidebar-widgets>.widget,
.rpg-property-detail-exact-v2 .rpgpd2-sidebar-widgets>div{padding:20px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-related{margin:32px 0 0}
.rpg-property-detail-exact-v2 .rpgpd2-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.rpg-property-detail-exact-v2 .rpgpd2-related-head span{display:block;color:var(--rpgpd2-green);font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.rpg-property-detail-exact-v2 .rpgpd2-related-head h2{margin:4px 0 0!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--rpgpd2-ink)!important}
.rpg-property-detail-exact-v2 .rpgpd2-related-head>a{font-size:13px;font-weight:850;color:var(--rpgpd2-green)}
.rpg-property-detail-exact-v2 .rpgpd2-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rpg-property-detail-exact-v2 .rpgpd2-related-grid .homelengo-box,
.rpg-property-detail-exact-v2 .rpgpd2-related-grid .property-card{
  border:1px solid var(--rpgpd2-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(13,53,38,.06)!important;background:#fff!important
}
.rpg-property-detail-exact-v2 .rpgpd2-related-grid .archive-top img,
.rpg-property-detail-exact-v2 .rpgpd2-related-grid .property-card img{height:185px!important;object-fit:cover!important}
.rpg-property-detail-exact-v2 .rpg-mobile-contact-bar__button--call{background:#fff!important;color:var(--rpgpd2-green-deep)!important;border:1px solid #cce2d6!important}
.rpg-property-detail-exact-v2 .rpg-mobile-contact-bar__button--whatsapp{background:#10b963!important;color:#fff!important}
.rpg-property-detail-exact-v2 .rpgx-footer{margin-top:48px!important}

/* neutralize legacy single detail wrappers */
.rpg-property-detail-exact-v2 .header-property-detail{display:none!important}
.rpg-property-detail-exact-v2 .flat-property-detail-v2,
.rpg-property-detail-exact-v2 .flat-property-detail-v3,
.rpg-property-detail-exact-v2 .flat-property-detail-v4{padding:0!important}
.rpg-property-detail-exact-v2 .single-property-element{scroll-margin-top:110px}

@media (max-width:1180px){
  .rpg-property-detail-exact-v2 .rpgpd2-layout{grid-template-columns:minmax(0,1fr) 335px}
  .rpg-property-detail-exact-v2 .rpgpd2-overview-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:991px){
  .rpg-property-detail-exact-v2 .rpgpd2-layout{grid-template-columns:1fr}
  .rpg-property-detail-exact-v2 .rpgpd2-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .rpg-property-detail-exact-v2 .rpgpd2-contact-card{margin:0}
  .rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget,
  .rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget-mortgage-calculator{margin:0!important}
  .rpg-property-detail-exact-v2 .rpgpd2-sidebar-widgets{grid-column:1/-1}
  .rpg-property-detail-exact-v2 .rpgpd2-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  body.rpg-property-detail-exact-v2{padding-bottom:88px!important}
  .rpg-property-detail-exact-v2 .rpgpd2-container{width:min(100% - 24px,1420px)}
  .rpg-property-detail-exact-v2 .rpgpd2-breadcrumb{min-height:46px;font-size:12.5px}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery{
    grid-template-columns:1fr 1fr;grid-template-rows:260px 118px;gap:7px;margin-bottom:12px
  }
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item-1{grid-column:1/3;grid-row:1/2}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item-2{grid-column:1/2;grid-row:2/3}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item-3{grid-column:2/3;grid-row:2/3}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item-4,
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item-5{display:none}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-item{border-radius:13px}
  .rpg-property-detail-exact-v2 .rpgpd2-gallery-all{display:none}
  .rpg-property-detail-exact-v2 .rpgpd2-summary-card{padding:18px;margin-bottom:12px}
  .rpg-property-detail-exact-v2 .rpgpd2-summary-main{display:block}
  .rpg-property-detail-exact-v2 .rpgpd2-summary-card h1{font-size:25px!important;line-height:1.18!important}
  .rpg-property-detail-exact-v2 .rpgpd2-summary-price{text-align:left;margin-top:16px}
  .rpg-property-detail-exact-v2 .rpgpd2-price{font-size:25px!important}
  .rpg-property-detail-exact-v2 .rpgpd2-summary-actions{justify-content:flex-start;margin-top:12px}
  .rpg-property-detail-exact-v2 .rpgpd2-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;font-size:12.5px}
  .rpg-property-detail-exact-v2 .rpgpd2-details-card,
  .rpg-property-detail-exact-v2 .rpgpd2-map-card,
  .rpg-property-detail-exact-v2 .rpgpd2-features-card,
  .rpg-property-detail-exact-v2 .rpgpd2-review-card,
  .rpg-property-detail-exact-v2 .rpgpd2-share-card{padding:18px}
  .rpg-property-detail-exact-v2 .rpgpd2-description{font-size:15px;line-height:1.72}
  .rpg-property-detail-exact-v2 .rpgpd2-overview-grid{grid-template-columns:1fr 1fr}
  .rpg-property-detail-exact-v2 .rpgpd2-map-features{grid-template-columns:1fr;gap:12px;margin-bottom:12px}
  .rpg-property-detail-exact-v2 .rpgpd2-review-disclaimer{grid-template-columns:1fr;gap:12px;margin-bottom:12px}
  .rpg-property-detail-exact-v2 .rpgpd2-sticky{display:block}
  .rpg-property-detail-exact-v2 .rpgpd2-contact-card{padding:18px;margin-bottom:12px}
  .rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget,
  .rpg-property-detail-exact-v2 .rpgpd2-mortgage-target>.widget-mortgage-calculator{margin-bottom:12px!important}
  .rpg-property-detail-exact-v2 .rpgpd2-related{margin-top:24px}
  .rpg-property-detail-exact-v2 .rpgpd2-related-head h2{font-size:25px!important}
  .rpg-property-detail-exact-v2 .rpgpd2-related-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:5px;scroll-snap-type:x mandatory}
  .rpg-property-detail-exact-v2 .rpgpd2-related-grid>*{min-width:84%;scroll-snap-align:start}
  .rpg-property-detail-exact-v2 .rpgpd2-related-grid .archive-top img,
  .rpg-property-detail-exact-v2 .rpgpd2-related-grid .property-card img{height:220px!important}
}


/* BPP_PROPERTY_DETAIL_OVERVIEW_RAW_ICON_STATE_V2_6 */
.rpg-property-detail-exact-v2 .rpgpd2-overview-icon {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: inherit !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    box-shadow: none !important;
}
.rpg-property-detail-exact-v2 .rpgpd2-overview-icon svg,
.rpg-property-detail-exact-v2 .rpgpd2-overview-icon img {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    flex: 0 0 20px !important;
    display: block !important;
    background: transparent !important;
}
