.eyebrow{font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#287347}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.concept{border:1px solid #d5dfd7;border-radius:16px;padding:1.1rem;background:#fff}.concept h3{margin:1rem 0 .4rem}.concept p{line-height:1.7}.plan{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,6.2rem);gap:4px;padding:6px;background:#53675e;border:2px solid #34493d;border-radius:10px}.plan span{display:grid;place-items:center;text-align:center;background:#e8f0e6;padding:.4rem;font-weight:700;font-size:.88rem;color:#193e2c}.plan .living{grid-area:1/1/3/3;background:#e0eadb}.plan .bed1{grid-area:1/3/2/4}.plan .bed2{grid-area:2/3/3/4}.plan .kitchen{grid-area:3/1/4/2}.plan .bath{grid-area:3/2/4/3}.plan .entry{grid-area:3/3/4/4;background:#f3e8c9}.plan-two .living{grid-area:1/1/2/3}.plan-two .bed1{grid-area:1/3/2/4}.plan-two .kitchen{grid-area:2/1/3/2}.plan-two .bath{grid-area:2/2/3/4}.plan-two .bed2{grid-area:3/1/4/3}.plan-two .entry{grid-area:3/3/4/4}.table-wrap{overflow-x:auto;margin:1.5rem 0}table{width:100%;border-collapse:collapse;min-width:520px;text-align:left}caption{text-align:left;font-weight:700;margin-bottom:.7rem}td,th{padding:.9rem;border-bottom:1px solid #d6e0d7}td:last-child,th:last-child{text-align:right}.total{font-weight:800;background:#e9f4eb}.estimate p{max-width:850px;line-height:1.7}@media(max-width:720px){.concept-grid{grid-template-columns:1fr}.plan{grid-template-rows:repeat(3,5.5rem)}}
