.v4-florence{display:flex;align-items:center;gap:16px;padding:18px;background:#f5f0e8;border:1px solid #dfcfbc;margin-bottom:18px;border-radius:6px}.v4-florence h3{margin:5px 0;font-size:23px}.v4-florence p{margin:4px 0;font-size:13px}.v4-florence svg{width:120px;flex:0 0 120px}.v4-drains{border:1px solid #d9c8b3;border-radius:6px;padding:20px;margin-bottom:24px;background:#faf8f4}.v4-drains h3{font-size:23px;margin:8px 0}.v4-drains p{font-size:13px;line-height:1.6}.v4-drains select{width:100%;max-width:100%;font-size:14px}.v4-drains dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:16px 0}.v4-drains dt,.v4-drains dd{font-size:12px;margin:0;line-height:1.5}.v4-drains dd{text-align:right;font-weight:600}.v4-drains strong{display:block;margin-top:16px;font-size:14px}.basin-finish-notice{padding:12px 14px;border-left:3px solid #a9783f;background:#f5f0e8;font-size:13px;line-height:1.65}.v4-drains [hidden]{display:none!important}@media(max-width:600px){.v4-florence{padding:12px;gap:8px}.v4-florence svg{width:80px;flex-basis:80px}.v4-florence .tag{font-size:8px}.v4-drains{padding:14px}.v4-drains h3{font-size:20px}.v4-drains dl{grid-template-columns:1fr}.v4-drains dd{text-align:left;margin-bottom:8px}.v4-drains select{font-size:16px}}

#bathtub-options select,#bathtub-options input{width:100%;min-height:44px}#bathtub-options .detail-body{display:grid;gap:12px}#bath-equipment-note{padding:20px;line-height:1.65}

.clara-card{padding:22px;background:#faf8f3;border:1px solid #dfd2c1;border-radius:8px;margin-bottom:22px}.clara-card h3{margin:9px 0 16px}.clara-card h4{margin:22px 0 8px}.clara-card p{line-height:1.6}.clara-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.clara-fields>div{min-width:0}.clara-fields input{width:100%;box-sizing:border-box;min-height:44px}.clara-fields label{display:block;line-height:1.5;margin-bottom:5px}#clara-plan{display:block;width:100%;height:auto;margin:18px 0;background:white;border-radius:4px}#clara-rate{font-weight:600}.clara-card .small{font-size:12px}.clara-measure{white-space:normal;max-width:90%;font-size:11px!important}@media(max-width:600px){.clara-card{padding:14px}.clara-fields{gap:10px}.clara-fields label{font-size:12px}}
