.bath-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bath-presets button{padding:12px 6px;font-size:14px}.bath-accessories{margin:24px 0}.bath-accessories>p,.bath-breakdown p{font-size:14px;color:#526475;line-height:1.5}.bath-addon{display:flex;gap:12px;align-items:center;border:1px solid #dce5e9;border-radius:14px;padding:14px;margin:9px 0;cursor:pointer}.bath-addon:has(input:checked){background:#eef7fa;border-color:#075573}.bath-addon input{width:18px;height:18px;accent-color:#075573;flex:none}.bath-addon span{flex:1}.bath-addon small{display:block;font-size:12px;color:#526475;margin-top:4px}.bath-addon strong{font-size:14px}.bath-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:14px}.bath-breakdown b{white-space:nowrap}.bath-grand{border-top:1px solid #cedde4;padding-top:14px}.bath-included{color:#075573;font-size:14px}.price small,.rental-unit-price small{line-height:1.6}.bath-breakdown small{color:#526475;font-size:12px}@media(max-width:480px){.bath-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-addon{padding:12px;gap:8px}.bath-breakdown>div{flex-wrap:wrap}}
.rental-estimate>.bath-breakdown:first-child{display:block;width:100%;min-width:0}.bath-breakdown>div>span{min-width:0;overflow-wrap:anywhere}.rental-estimate .bath-breakdown small{font-size:12px}.bath-breakdown .bath-grand{color:#04344b;font-weight:600}
