/* Agency-specific collection compositions; the Goapis landing stays common. */
/* FEATURED: one large photographic story, followed by a pair of listings. */
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;min-height:355px;border-radius:9px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-image{height:100%;min-height:355px;border-radius:0}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info{padding:35px 31px;justify-content:center}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info h5{font-size:29px;line-height:1.17;min-height:0;margin:15px 0 23px;letter-spacing:-1px;-webkit-line-clamp:3}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .premium-card-facts>span{font-size:10px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .premium-card-bottom{margin-top:10px;padding-top:23px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info strong{font-size:28px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .premium-card-action{font-size:10px;padding:13px 16px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:not(:first-child) .property-image{height:265px}
/* ROWS: a clear catalogue with landscape photos and generous information. */
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-grid{grid-template-columns:1fr;gap:22px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card{display:grid;grid-template-columns:43% 57%;min-height:260px;grid-column:1/-1;border-radius:8px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-image{height:100%;min-height:260px;border-radius:0}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info{padding:28px 30px;justify-content:center}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info h5{font-family:'Manrope',Arial,sans-serif;font-size:26px;line-height:1.23;min-height:0;letter-spacing:-.9px;margin:12px 0 19px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .premium-card-facts>span{font-size:10px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .premium-card-bottom{margin-top:0;padding-top:18px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info strong{font-size:26px}
.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .premium-card-action{font-size:10px;padding:13px 17px}
/* IMMERSIVE: the property image fills the whole card, with legible details on it. */
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card{position:relative;min-height:470px;border:0;border-radius:7px;background:#172531;overflow:hidden}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-image{height:470px;min-height:470px;border-radius:0}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061623f5,#06162395 40%,transparent 80%);pointer-events:none}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info{position:absolute;left:0;right:0;bottom:0;top:auto;background:transparent;padding:25px 22px;color:white;z-index:1}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info h5{color:white;min-height:0;font-size:23px;line-height:1.2;margin:10px 0 15px;letter-spacing:-.7px;-webkit-line-clamp:3}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info small{color:#d0dde4;font-size:9px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info small:before{color:#e2ebed}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .premium-card-facts>span{color:#dbe4e8;border-color:#ffffff40;font-size:9px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .premium-card-bottom{border-color:#ffffff35;padding-top:18px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info strong{font-size:22px;color:white}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .premium-price-wrap>span{color:#b3c3cd}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .premium-card-action{background:#ffffff15;color:white;border:1px solid #ffffff70;font-size:8px;padding:11px 12px;backdrop-filter:blur(8px)}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-image>span,.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .direction-heart{z-index:2}
/* SERVICE SPLIT: image and message side by side, with no fabricated property data. */
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-grid{grid-template-columns:1fr;gap:22px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card{display:grid;grid-template-columns:48% 52%;min-height:250px;background:#fff;border:1px solid #e3e7e6;border-radius:6px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-image{height:100%;min-height:250px;border-radius:0}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-image:after{display:none}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-info{position:static;inset:auto;padding:35px;background:#fff;display:flex;justify-content:center;color:#25333b}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-info h5{color:#25333b;font-family:Georgia,serif;font-size:35px;line-height:1.13;letter-spacing:-.8px;margin:0 0 24px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .premium-card-action{background:var(--estate-primary);color:var(--estate-on-primary);border:0;border-radius:4px;font-size:10px;padding:13px 19px;gap:35px}
/* SERVICE STUDIO: a photographic cover and a solid typographic information block. */
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e5e9e7;border-radius:9px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-image{height:275px;min-height:0;border-radius:0}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-image:after{display:none}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-info{position:static;inset:auto;background:#fff;padding:25px;flex:1;color:#25313b}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-info h5{color:#25313b;font:800 25px/1.15 'Manrope',Arial,sans-serif;min-height:57px;letter-spacing:-.8px;margin:0 0 24px}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .premium-card-bottom{margin-top:auto}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .premium-card-action{background:transparent;color:#25313b;border:0;border-bottom:1px solid #c2cdcf;border-radius:0;padding:0 0 8px;font-size:10px;gap:32px;backdrop-filter:none}
.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-image>span,.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-image>span{background:#152b3b99;color:white;border-color:#ffffff50}
/* A one-result search never leaves an empty catalogue column. */
.makeover.curtain .demo-after[data-cards-ready] .property-grid[data-visible-count="1"]{grid-template-columns:1fr}
.makeover.curtain .demo-after[data-cards-ready] .property-grid[data-visible-count="1"]>.property-card:not([hidden]){grid-column:1/-1;width:100%;max-width:850px;justify-self:center}
@media(min-width:761px) and (max-width:1050px){.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child{grid-template-columns:1.1fr 1fr}.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info{padding:25px 23px}.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info h5{font-size:25px}.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info strong{font-size:22px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info{padding:20px 15px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info strong{font-size:16px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .premium-card-action{font-size:6px;padding:9px 7px;gap:5px}}
@media(max-width:760px){
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-grid,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-grid{grid-template-columns:1fr;gap:24px}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card{display:flex;flex-direction:column;min-height:0;grid-column:auto}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-image,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:not(:first-child) .property-image,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-image{height:252px;min-height:0}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info{padding:23px 18px}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info h5,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info h5{font-size:22px;line-height:1.2;min-height:0;margin:10px 0 18px}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .property-info strong,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .property-info strong{font-size:23px}
 .makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=featured] .property-card:first-child .premium-card-action,.makeover.curtain .demo-after[data-design][data-cards-ready][data-collection-layout=rows] .property-card .premium-card-action{font-size:9px;padding:12px}
 .makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card,.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-image{height:450px;min-height:450px}
 .makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info{padding:25px 22px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=properties][data-collection-layout=immersive] .property-card .property-info h5{font-size:25px}
 .makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card{display:flex;flex-direction:column;min-height:0}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-image{height:250px;min-height:0}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-info{padding:27px 23px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-split] .property-card .property-info h5{font-size:30px}
 .makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-image{height:252px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-info{padding:25px 23px}.makeover.curtain .demo-after[data-cards-ready][data-card-kind=services][data-collection-layout=service-studio] .property-card .property-info h5{font-size:27px;min-height:0}
}
