.makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;font-size:9px;letter-spacing:.45px;color:#78818a;margin:12px 0 9px;line-height:1.5}
.portfolio-reference{font-weight:750}.portfolio-category{letter-spacing:0}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-description{font:400 12px/1.65 'Manrope',Arial,sans-serif;color:#717981;margin:11px 0 13px}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-tags{display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap;margin:13px 0 17px;min-height:0}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-tags>span{font:600 9px/1.4 'Manrope',Arial,sans-serif;padding:6px 9px;border:1px solid #e2e5e7;border-radius:4px;color:#59636b;background:#f8faf9}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .premium-card-facts{gap:8px;padding-bottom:0;line-height:1.5;flex-wrap:wrap;margin-top:15px}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .premium-card-facts>span{font-size:11px;color:#4b5862}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-card{display:flex;flex-direction:column;position:relative;grid-column:auto;grid-row:auto;min-height:0;padding:0;border:1px solid #e3e6e5;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 7px 25px #17252d07;color:#28333b}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-card .property-image{height:245px;min-height:0;width:100%;flex:none;aspect-ratio:auto;border-radius:0;padding:0}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info{display:flex;flex-direction:column;position:static;inset:auto;width:auto;min-height:0;flex:1;padding:22px;color:#28333b;background:#fff;z-index:auto}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info h5{font:650 22px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.6px;min-height:0;max-width:none;margin:0;color:inherit;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info small{color:#75818b;margin:0}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .premium-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:19px;border-top:1px solid #e7e9e6}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .premium-price-wrap strong{font:750 23px/1.1 'Manrope',Arial,sans-serif;color:inherit;letter-spacing:-.7px;white-space:normal}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .premium-price-wrap>span{font-size:8px;color:#7d878b;margin-bottom:7px}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .premium-card-action{min-height:39px;padding:11px 13px;font-size:10px;display:inline-flex;gap:12px;align-items:center;border-radius:4px}
/* Twelve portfolio treatments, assigned to the market and visual identity. */
@media(min-width:901px){
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=lead]:not([data-agency-preserved]) .property-grid{grid-template-columns:1fr 1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=lead]:not([data-agency-preserved]) .property-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=lead]:not([data-agency-preserved]) .property-card:first-child .property-image{height:100%;min-height:350px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=lead]:not([data-agency-preserved]) .property-card:first-child .property-info{padding:30px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=lead]:not([data-agency-preserved]) .property-card:first-child h5{font-size:28px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=metropolitan]:not([data-agency-preserved]) .property-image{height:265px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=metropolitan]:not([data-agency-preserved]) .property-card{border-radius:3px;border:0;box-shadow:0 12px 32px #15212610}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=metropolitan]:not([data-agency-preserved]) .property-info{border-top:3px solid var(--estate-primary)}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=mosaic]:not([data-agency-preserved]) .property-grid{grid-template-columns:1.15fr 1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=mosaic]:not([data-agency-preserved]) .property-card:first-child{grid-row:span 2}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=mosaic]:not([data-agency-preserved]) .property-card:first-child .property-image{height:360px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=mosaic]:not([data-agency-preserved]) .property-card:not(:first-child){display:grid;grid-template-columns:40% 60%}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=mosaic]:not([data-agency-preserved]) .property-card:not(:first-child) .property-image{height:100%;min-height:270px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=technical]:not([data-agency-preserved]) .property-grid{grid-template-columns:1fr;gap:15px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=technical]:not([data-agency-preserved]) .property-card{display:grid;grid-template-columns:34% 66%;border-radius:5px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=technical]:not([data-agency-preserved]) .property-card .property-image{height:100%;min-height:290px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=technical]:not([data-agency-preserved]) .property-info h5{font-size:26px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=editorial]:not([data-agency-preserved]) .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=editorial]:not([data-agency-preserved]) .property-card{border:0;background:transparent;box-shadow:none;border-radius:0}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=editorial]:not([data-agency-preserved]) .property-info{padding:23px 0;background:transparent}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=editorial]:not([data-agency-preserved]) .property-info h5{font:400 28px/1.2 Georgia,serif}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=editorial]:not([data-agency-preserved]) .property-card .property-image{height:310px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-grid{grid-template-columns:1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-card{display:grid;grid-template-columns:48% 52%;border-radius:0;border:0;box-shadow:none}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-card:nth-child(2){grid-template-columns:52% 48%}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-card:nth-child(2) .property-image{order:2}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-card .property-image{height:100%;min-height:340px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=magazine]:not([data-agency-preserved]) .property-info{padding:32px;background:#f2f3ef}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=projects]:not([data-agency-preserved]) .property-image{height:220px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=projects]:not([data-agency-preserved]) .property-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--estate-primary) 20%,#ddd)}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=projects]:not([data-agency-preserved]) .property-info h5{font-size:23px;font-weight:750}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=coastal]:not([data-agency-preserved]) .property-grid{grid-template-columns:1fr 1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=coastal]:not([data-agency-preserved]) .property-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=coastal]:not([data-agency-preserved]) .property-card:last-child .property-image{height:100%;min-height:300px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=resort]:not([data-agency-preserved]) .property-card .property-image{height:330px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=resort]:not([data-agency-preserved]) .property-card{border:0;border-radius:0;box-shadow:none}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=resort]:not([data-agency-preserved]) .property-info{padding:22px 16px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile=resort]:not([data-agency-preserved]) .property-info h5{font:400 26px/1.2 Georgia,serif}
}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .property-card{border-color:#323c43;border-radius:0;background:#19232b}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .property-info{background:#19232b;color:white}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .property-info h5{font:400 25px/1.2 Georgia,serif}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .premium-card-facts>span,.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .portfolio-description,.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .portfolio-meta{color:#bec6cc}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .portfolio-tags>span{background:#ffffff08;color:#d9dfe3;border-color:#ffffff26}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=private]:not([data-agency-preserved]) .premium-card-bottom{border-color:#ffffff23}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=city]:not([data-agency-preserved]) .property-info{padding:18px}
.makeover.curtain .demo-after[data-design][data-portfolio-profile=city]:not([data-agency-preserved]) .property-info h5{font-size:21px}
/* Small differences in field treatment retain each search composition. */
.makeover.curtain .demo-after[data-design][data-search-skin=line] .finder-fields>.finder-field{background:transparent;border:0;border-bottom:1px solid #c5cecc;border-radius:0}
.makeover.curtain .demo-after[data-design][data-search-skin=soft] .finder-fields>.finder-field{background:#fff;border:1px solid #e6e9e5;box-shadow:0 3px 12px #12242b06;border-radius:9px}
.makeover.curtain .demo-after[data-design][data-search-skin=outline] .finder-fields>.finder-field{background:#fff;border:1px solid color-mix(in srgb,var(--estate-primary) 35%,#e5e8e6);border-radius:3px}
.makeover.curtain .demo-after[data-design][data-search-skin=contrast] .finder-fields>.finder-field{background:color-mix(in srgb,var(--estate-primary) 5%,white);border-color:transparent;border-radius:7px}
@media(min-width:1101px){.makeover.curtain .demo-after[data-design][data-search-layout=bar] .direction-finder[data-main-fields="3"] .finder-fields{grid-template-columns:1fr 1.2fr 1fr 165px}.makeover.curtain .demo-after[data-design][data-search-layout=floating] .direction-finder[data-main-fields="3"] .finder-fields{grid-template-columns:1.2fr 1fr 1fr 160px}}
@media(min-width:901px) and (max-width:1100px){.makeover.curtain .demo-after[data-design][data-search-layout=bar] .direction-finder[data-main-fields="3"] .finder-fields{grid-template-columns:1fr 1fr}.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-grid{gap:15px}.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info{padding:17px}.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info h5{font-size:21px}}
@media(max-width:900px){
 .makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-grid{grid-template-columns:1fr;gap:20px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-card{display:flex;grid-column:auto;grid-row:auto}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-card .property-image{height:235px;min-height:0}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info{padding:20px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-info h5{font-size:23px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-meta{font-size:9px}
 .makeover.curtain .demo-after[data-design][data-portfolio-profile] .portfolio-description{font-size:12px}
}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-grid[data-visible-count="1"]{grid-template-columns:1fr;max-width:850px;margin-inline:auto}
.makeover.curtain .demo-after[data-design][data-portfolio-profile]:not([data-agency-preserved]) .property-grid[data-visible-count="1"] .property-card{grid-column:1/-1;grid-row:auto}
.portfolio-advisory{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;background:#fff;border:1px solid #dfe5de;padding:38px;color:#293833}
#demo-search[hidden]{display:none}
.makeover.curtain .demo-after[data-design][data-portfolio-profile] .finder-extra .finder-select-trigger{color:#25323a}
.portfolio-advisory>div{display:flex;flex-direction:column;justify-content:center}.portfolio-advisory-label{font-size:9px;letter-spacing:2px;color:#72836c}.portfolio-advisory h5{font:400 34px/1.15 Georgia,serif;margin:20px 0}.portfolio-advisory p{font:400 14px/1.75 'Manrope',Arial,sans-serif;color:#6d776e}
.portfolio-advisory>img{width:100%;height:300px;object-fit:cover;border-radius:0}.portfolio-advisory-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:17px}.portfolio-advisory-actions a{padding:13px 16px;border:1px solid #ccd7c7;font-size:11px}.portfolio-advisory-actions a:first-child{background:var(--estate-primary);color:var(--estate-on-primary);border-color:transparent}
@media(max-width:760px){.portfolio-advisory{grid-template-columns:1fr;padding:23px;gap:22px}.portfolio-advisory h5{font-size:29px}.portfolio-advisory>img{height:200px}}
