.bedroom-pricing{color:#173d35;overflow-wrap:anywhere;font-size:17px;line-height:1.75}.bedroom-pricing p{margin:16px 0}.bedroom-pricing h2{margin:36px 0 16px;font-size:26px;font-weight:700;line-height:1.35}.bedroom-pricing h3{margin:24px 0 12px;font-size:20px;font-weight:700;line-height:1.4}.bedroom-pricing section{scroll-margin-top:100px}.bedroom-pricing a{text-underline-offset:4px;text-decoration:underline}.bedroom-pricing ul{padding-left:24px;list-style:outside}.bedroom-pricing li{margin:9px 0}.bedroom-pricing .lead{font-size:20px}.bedroom-pricing .notice{background:#fff5e6;border-left:4px solid #ad7536;margin:25px 0;padding:18px 23px;font-size:15px}.bedroom-pricing figure{margin:30px 0}.bedroom-pricing figure img{border:1px solid #dbe3da;border-radius:16px;width:100%;height:auto;display:block}.bedroom-pricing figcaption{color:#64756d;margin-top:10px;font-size:13px}.bedroom-pricing .math{background:#e8eee7;border-radius:12px;padding:18px;font-weight:600}.bedroom-pricing .table-wrap{max-width:100%;margin:22px 0;overflow-x:auto}.bedroom-pricing .costtable{border-collapse:collapse;width:100%;min-width:730px}.bedroom-pricing th,.bedroom-pricing td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3da;padding:12px}.bedroom-pricing th{background:#e8eee7}.bedroom-pricing .price{white-space:nowrap}.bedroom-pricing .comparison{background:#fff8e8;border:1px solid #e9d5ac;border-radius:12px;margin:25px 0;padding:20px 24px}.bedroom-pricing .choose-row{cursor:pointer;border-bottom:1px solid #e9d5ac;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.bedroom-pricing .choose-row input{accent-color:#173d35;width:19px;height:19px;margin-top:5px}.bedroom-pricing .choose-row span,.bedroom-pricing .choose-row strong{font-size:15px}.bedroom-pricing .choose-row strong{white-space:nowrap}.bedroom-pricing button{cursor:pointer;border:1px solid #173d35;border-radius:8px;padding:9px 14px}.bedroom-pricing .amount{font-size:22px;font-weight:700}.bedroom-pricing .price-note,.bedroom-pricing .muted{color:#64756d;font-size:14px}.bedroom-pricing .cta{background:#e8eee7;border-radius:12px;padding:24px}.bedroom-pricing .related{flex-wrap:wrap;gap:18px;display:flex}.bedroom-pricing .bedroom-toc{border:1px solid #dbe3da;border-radius:12px;flex-direction:column;gap:8px;padding:18px;font-size:14px;display:flex}@media (max-width:540px){.bedroom-pricing .choose-row{grid-template-columns:22px minmax(0,1fr)}.bedroom-pricing .choose-row strong{grid-column:2}.bedroom-pricing .comparison{padding:16px}.bedroom-pricing h2{font-size:23px}}
