.bathlist.ec-catalog-v2{--ec-green:#285c3c;display:grid!important;gap:20px!important;width:100%;clear:both}
.bathlist.ec-catalog-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bathlist.ec-catalog-v2>.ec-card{float:none!important;width:auto!important;margin:0!important;min-width:0;box-sizing:border-box;border:1px solid #e0e6e1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #19332109;color:#1e2e25}
.bathlist.ec-catalog-v2>.clear{display:none}
.ec-card .ec-card-main{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.ec-card .ec-photo{order:-1;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4f6f3}
.bathlist.ec-catalog-v2 .ec-card .heading{box-sizing:border-box;display:block!important;height:auto!important;min-height:0!important;padding:18px 18px 10px!important;margin:0!important;background:none!important;color:#1d3024!important;font:600 19px/1.35 Arial,sans-serif!important}
.bathlist.ec-catalog-v2 .ec-card .desc{padding:0 18px!important;font:14px/1.6 Arial,sans-serif!important}
.ec-card .prop{display:flex!important;justify-content:space-between;gap:10px;border:0!important}
.ec-card .pp1{color:#66726a}.ec-card .pp2{color:#243b2d}
.bathlist.ec-catalog-v2 .ec-card .price{padding:14px 18px 8px!important;height:auto!important;line-height:1.5!important;background:none!important;display:flex;flex-direction:column;clear:both}
.ec-card .lp1{font:13px/1.5 Arial,sans-serif;color:#66726a}.ec-card .lp2{font:600 25px/1.3 Arial,sans-serif;color:#1d3024}
.ec-card .ec-assembly{font:14px/1.5 Arial,sans-serif;padding:0 18px;color:#43564a}
.ec-card .ec-more{padding:12px 18px;color:#285c3c;font:600 14px/1.5 Arial,sans-serif;text-decoration:underline}
.ec-card .ec-actions{padding:4px 18px 18px}.ec-card label{display:block;font:13px/1.5 Arial,sans-serif;color:#53645a}
.ec-card select{box-sizing:border-box;width:100%;min-height:42px;margin:4px 0 10px;padding:8px;border:1px solid #cad5ce;background:#fff;color:#213e2c;border-radius:7px;font:14px Arial,sans-serif}
.ec-card .ec-request,.ec-detail-request{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:0;border-radius:8px;background:#285c3c;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.ec-card .ec-request:hover,.ec-detail-request:hover{background:#1d462d}.ec-card a:focus-visible,.ec-card button:focus-visible,.ec-card select:focus-visible{outline:3px solid #83ad90;outline-offset:2px}
.bathlist.ec-catalog-v2 .ec-card[hidden]{display:none!important}
@media(max-width:1000px){.bathlist.ec-catalog-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.bathlist.ec-catalog-v2{grid-template-columns:minmax(0,1fr)!important}.bathlist.ec-catalog-v2 .ec-card .heading{font-size:20px!important}}

#dk-catalog .bathlist.ec-catalog-v2>.ec-card,#kd-page .bathlist.ec-catalog-v2>.ec-card,#bp-catalog .bathlist.ec-catalog-v2>.ec-card{width:auto!important;margin:0!important}
.bathlist.ec-catalog-v2 .ec-card .pp1,.bathlist.ec-catalog-v2 .ec-card .pp2,.bathlist.ec-catalog-v2 .ec-card .lp1,.bathlist.ec-catalog-v2 .ec-card .lp2{float:none;text-align:left}
.bathlist.ec-catalog-v2 .ec-card .prop{height:auto;min-height:25px}
.bathlist.ec-catalog-v2 .ec-card:hover{margin:0!important;box-shadow:0 5px 18px #19332115}
.ec-detail-v2{background:#fff;color:#21392a}.ec-detail-v2 .common-info{padding:18px;background:#f3f6f2;border-radius:10px}
.ec-detail-v2 .bigimg img,.ec-detail-v2 .faces img,.ec-detail-v2 .pics img{max-width:100%;height:auto}
.ec-detail-v2 button.call{float:none;background:#285c3c;color:white;border:0;border-radius:8px;width:auto;height:auto;min-height:44px;padding:10px 16px;font:600 14px Arial;display:block;margin:12px 0}
@media(max-width:700px){.ec-detail-v2 .dleft,.ec-detail-v2 .dright,.ec-detail-v2 .plan,.ec-detail-v2 .vis{float:none;width:100%;box-sizing:border-box}.ec-detail-v2 .bigimg{width:100%}}

/* Shared additional house packages, in lists and details. */
.ec-house-options{box-sizing:border-box;min-width:0;max-width:100%;padding:12px;margin:12px 0;border:1px solid #d6dfca;border-radius:7px;background:#f3f5ef;color:#263321;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.ec-house-options *{box-sizing:border-box}
.ec-house-options label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}
.ec-house-options .ec-house-choice{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:9px 28px 9px 9px;border:1px solid #bac8ae;border-radius:5px;background:#fff;color:#263321;font:16px/1.4 Arial,sans-serif}
.ec-house-options .ec-house-selection{padding:10px 0 0}
.ec-house-options .ec-house-name{display:block;font-size:14px}
.ec-house-options .ec-house-description{margin:5px 0 8px!important;font-size:13px;line-height:1.5}
.ec-house-options .ec-house-price{display:block;font-size:17px;color:#28583b}
.ec-house-options .ec-house-exclusions{margin:7px 0 10px!important;font-size:12px;line-height:1.5}
.ec-house-options .ec-house-request{display:block;width:100%;max-width:100%;min-height:44px;padding:11px;border:0;border-radius:5px;background:#28583b;color:#fff;font:600 14px/1.5 Arial,sans-serif;white-space:normal;cursor:pointer}
.ec-house-options button:focus-visible,.ec-house-options select:focus-visible{outline:3px solid #749e00;outline-offset:2px}
.ec-card>.ec-house-options{margin:10px 12px 0}

.ec-card .ec-choice{font-size:16px;min-height:44px}
.ec-card .pp1,.ec-card .pp2{min-width:0;overflow-wrap:anywhere}
