[hidden]{display:none!important}.concierge-route{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 30px}.concierge-route button{padding:22px;text-align:left;background:#f4f0e6;border:1px solid #a9b9b3;color:#173740;font:25px Georgia,serif;cursor:pointer}.concierge-route button span{display:block;font:12px Arial,sans-serif;line-height:1.5;margin-top:10px}.concierge-route button[aria-pressed=true]{background:#183943;color:#fff;border-color:#183943;box-shadow:inset 0 -3px #cbb58d}.quote-intro img{object-fit:cover}.sample-saved-palette{padding:26px;background:#e9eadd;color:#173740;margin:25px 0}.sample-saved-palette button,.receipt-actions button,.concierge-receipt>button{padding:16px;border:1px solid #82988e;background:transparent;color:#173740;cursor:pointer}.sample-part-map{font-size:14px!important;line-height:1.7}.concierge-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;background:#173740;color:#fff;align-items:center}.concierge-preview h2{color:#fff;font:clamp(36px,4vw,64px)/1.1 Georgia,serif;margin:20px 0}.concierge-preview>div>p{color:#d4e0dc;line-height:1.8}.concierge-preview .eyebrow{color:#d9c397}.concierge-preview a{color:#fff}.concierge-demo{background:#f5f2e9;padding:28px;color:#173740}.demo-label{font-size:10px!important;letter-spacing:.15em;color:#526863!important}.demo-controls{display:flex;flex-wrap:wrap;border-bottom:1px solid #a8b8ac;margin-bottom:22px}.demo-controls button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 10px;color:#173740;cursor:pointer}.demo-controls button[aria-pressed=true]{border-bottom-color:#173740;font-weight:700}.concierge-demo img{width:100%;height:220px;object-fit:cover}.concierge-demo h3{font:29px Georgia,serif;margin:20px 0;color:#173740}.concierge-demo p{color:#425b61;line-height:1.7}.concierge-demo strong{display:block;padding:18px 0;font-size:12px;line-height:1.7;border-top:1px solid #b2bdb4}.concierge-demo .small-note{color:#425b61!important;font-size:12px!important}.concierge-receipt{padding:clamp(24px,4vw,60px);background:#eef0e6;color:#173740;scroll-margin-top:130px}.concierge-receipt h2{font:clamp(34px,3.5vw,52px)/1.1 Georgia,serif;color:#173740}.concierge-receipt p{color:#405b60;line-height:1.8}.receipt-ref{display:block;padding:20px 0;border-bottom:1px solid #acbcb1;font-size:15px}.concierge-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.concierge-receipt dt{font-weight:bold}.concierge-receipt dd{margin:0}.concierge-receipt details{padding:22px 0;border-block:1px solid #acbcb1}.concierge-receipt summary{cursor:pointer}.concierge-receipt details p{white-space:pre-wrap}.receipt-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:25px 0}.receipt-actions a{color:#173740}.concierge-receipt small{display:block;color:#405b60;line-height:1.7}.concierge-receipt>.quote-back{margin-top:24px}.concierge-route button:focus-visible,.demo-controls button:focus-visible{outline:3px solid #ae8953;outline-offset:3px}@media(max-width:760px){.concierge-preview{grid-template-columns:1fr}.concierge-route button{font-size:22px;padding:18px 12px}.concierge-demo{padding:20px}.concierge-receipt{padding:24px}.concierge-receipt dl{grid-template-columns:.8fr 1.2fr}}
/* Light cards sit within the site's dark commission section. */
.commission-layout .concierge-receipt :is(h2,h3,a,summary),.commission-layout .sample-saved-palette :is(h3,button){color:#173740!important}.commission-layout .concierge-receipt :is(p,small){color:#405b60!important}.commission-layout .sample-saved-palette p{color:#405b60!important}.concierge-preview .concierge-demo :is(h3,strong,button){color:#173740!important}.concierge-preview .concierge-demo p{color:#425b61!important}

.concierge-preview .concierge-demo small{display:block;color:#425b61!important;font-size:12px;line-height:1.6;margin-top:8px}
