.project-steps{display:flex;gap:1.4rem;padding:1.5rem 0 2rem;list-style-position:inside;border-bottom:1px solid #c9cabc;color:#524941}.room-choice{border:0;padding:1.5rem 0 2rem;margin:0;display:flex;flex-wrap:wrap;gap:.7rem}.room-choice legend{padding-top:2rem;font-size:1.2rem}.room-choice button{font:inherit;background:transparent;border:1px solid #aba29a;padding:.9rem 1.2rem;cursor:pointer;color:#29231f}.room-choice button[aria-pressed=true]{background:#29231f;color:#fff}.compose-page{max-width:1350px;margin:auto}#compose-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.compose-choice{padding:1.4rem;background:#e9e6d9}.compose-choice label{display:block;font-size:1.3rem;margin-bottom:.8rem}.compose-choice select{width:100%;min-height:50px;padding:.8rem;font:inherit;background:#faf8ef;border:1px solid #bbb2aa;color:#29231f}.compose-preview{margin-top:1rem}.compose-preview img{display:block;aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.compose-preview p{min-height:150px;display:grid;place-items:center;text-align:center;color:#696059}.compose-preview span{display:block;margin-top:.7rem}.compose-footer{padding:1.5rem 0}.compose-footer a{display:inline-block;margin:1rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:2rem 0}.trust-grid span{color:#897957}.trust-grid p,.purchase-guide details p{line-height:1.8;max-width:75ch}.purchase-guide{background:#ece9df}.purchase-guide details{border-top:1px solid #c2bab4;padding:1rem 0}.purchase-guide summary{cursor:pointer;font-size:1.1rem;line-height:1.6}.product-project-info{max-width:1300px;margin:auto;padding:2rem 5vw 4rem}.product-project-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-project-info dl div{background:#eae7da;padding:1.3rem}.product-project-info dt{font-weight:600;margin-bottom:.8rem}.product-project-info dd{margin:0;line-height:1.7}.quote-preferences{padding:1.2rem;border:1px solid #c1bab4;margin:1.5rem 0}.quote-preferences legend{padding:0 .5rem}.quote-page input,.quote-page select,.quote-page textarea{font-size:16px;max-width:100%;box-sizing:border-box}.quote-page select{display:block;padding:.8rem;background:#faf8f1;border:1px solid #afa7a0;width:100%;margin:.5rem 0 1rem}.quote-pair>*{min-width:0}.quote-page button,.quote-page .button{min-height:48px}.quote-progress{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:0;list-style:none;color:#635a52}.quote-attachments{border:1px dashed #a89b91;padding:1rem;margin:1rem 0}.quote-attachments small{display:block;line-height:1.6}.quote-page [hidden]{display:none!important}:focus-visible{outline:3px solid #8e7540;outline-offset:4px}@media(max-width:700px){.project-steps{flex-direction:column;gap:.8rem}#compose-groups,.trust-grid,.product-project-info dl{grid-template-columns:1fr}.compose-choice{padding:1rem}.compose-footer .button{width:100%;text-align:center}.compose-footer a{margin-left:0}.quote-layout{gap:2rem}.quote-preferences{padding:.8rem}.purchase-guide h2{font-size:2.2rem}.trust-grid{gap:1rem}}
