.em-home-r39 .em-home-price-details{margin:0 0 12px;color:#ddd;font:400 12px/1.5 var(--font)}
.em-home-r39 .em-home-price-details summary{display:list-item;min-height:44px;align-content:center;cursor:pointer;color:var(--em-yellow);font-weight:500;list-style-position:inside}
.em-home-r39 .em-home-price-details summary:focus-visible{outline:2px solid var(--em-yellow);outline-offset:3px}
.em-home-r39 .em-home-price-details dl{margin:0 0 10px}
.em-home-r39 .em-home-price-details dl div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #444}
.em-home-r39 .em-home-price-details dt{min-width:0;font-weight:400}
.em-home-r39 .em-home-price-details dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.em-home-r39 .em-home-price-details .em-home-price-total{font-weight:600;color:#fff}
.em-home-r39 .em-home-price-details p{font:inherit;color:#ccc;margin:8px 0;overflow-wrap:anywhere}
.carousel .em-home-r39[data-em-price-state="review"] .card__price p{font-size:17px;white-space:normal!important}
.carousel .em-home-r39 .card__price{display:block!important;min-width:0;flex:1;height:auto!important;background:transparent}
.carousel .em-home-r39 .card__price p{white-space:nowrap!important;font-size:23px;line-height:1.35;margin:0!important;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.carousel .em-home-r39 .em-entry-caption{display:block;margin-bottom:4px;font-size:12px;line-height:1.5}
.carousel .em-home-r39 .card__footer{margin-top:0;gap:8px;align-items:flex-end}
.carousel .em-home-r39 .card__btn{flex-shrink:0;min-width:44px;min-height:44px}
