main{max-width:1000px}section{margin:20px 0}form{margin-bottom:18px}form button{margin-top:18px}.account-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}#message{padding:12px 0;white-space:pre-wrap}#message:empty{display:none}#localNote{border:1px solid #dfd4c1;padding:12px;background:#fff9e8}.quote-card{background:#faf8f3;border:1px solid #dfd4c1;border-radius:10px;padding:22px;margin:18px 0}.quote-card h3{margin-top:0;font-size:22px}.quote-status{display:inline-block;padding:4px 10px;background:#eee8dd;border-radius:4px;font:13px Arial}.quote-card dl{grid-template-columns:160px minmax(0,1fr)}.quote-card details{border-top:1px solid #dfd4c1;margin-top:18px;padding-top:16px}summary{cursor:pointer;color:#253a32;font:16px/1.6 Arial}details>form{padding-top:8px}button:disabled{opacity:.6;cursor:wait}#profileForm{max-width:560px}@media(max-width:600px){h1{font-size:34px}.account-heading{align-items:flex-start;flex-direction:column}.quote-card{padding:16px}.quote-card dl{grid-template-columns:1fr}}

.history-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px}.quote-card>button{margin-top:8px}@media(max-width:600px){.history-filters{grid-template-columns:1fr}}
.help-link{display:inline-block;margin:12px 0 12px 18px}

.order-journey{margin:16px 0 24px;padding:20px 24px;background:#f0eadf;border-left:3px solid #a18755;border-radius:0 6px 6px 0}.journey-eyebrow{margin:0 0 10px;font:11px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#775d31}.journey-message{margin:0;font:18px/1.7 Georgia,serif;color:#253a32}.journey-milestones{padding:0;list-style:none;margin:16px 0 0;display:grid;gap:8px}.journey-milestones li{font:13px/1.6 Arial,sans-serif;color:#4c5049;padding-left:16px;position:relative}.journey-milestones li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border:1px solid #a18755;border-radius:50%}.journey-note{margin:16px 0 0;padding-top:12px;border-top:1px solid #d9ccb5;font:12px/1.7 Arial,sans-serif;color:#635f55}@media(max-width:600px){.order-journey{padding:16px}.journey-message{font-size:17px}}

.client-proof{padding:22px;margin:20px 0;border:1px solid #d9ccb5;border-radius:5px;background:#fffdf9}.client-proof h4{font:25px/1.4 Georgia,serif;margin:0 0 16px}.client-proof>p{font:14px/1.8 Arial,sans-serif}.client-proof-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.client-proof figure{margin:0;padding:12px;background:#f7f4ef;border:1px solid #e5dac9}.client-proof img{width:100%;height:270px;object-fit:contain}.client-proof figcaption{font:12px/1.7 Arial;margin-top:8px}.client-proof fieldset{border:0;padding:0;margin:20px 0}.client-proof legend{font:18px Georgia;margin-bottom:10px}.proof-choice,.proof-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.proof-choice input,.proof-check input{width:auto;flex:0 0 auto;margin-top:4px}.client-proof textarea{min-height:110px}.proof-response-saved{padding:14px;background:#eee7dc;white-space:pre-wrap}@media(max-width:600px){.client-proof{padding:16px}.client-proof h4{font-size:22px}.client-proof-gallery{grid-template-columns:1fr}.client-proof img{height:240px}}

.proof-policy{background:#f1ece3;border-left:2px solid #a88953;padding:16px 20px;margin:22px 0}.proof-policy h5{font:600 17px/1.4 Georgia,serif;margin:0 0 10px}.proof-policy p{font-size:14px;line-height:1.7;margin:8px 0}

.account-payment{margin:24px 0;padding:24px;border:1px solid #cdbb9a;background:#fffdf9}.account-payment h4{margin:0 0 12px;font:25px/1.4 Georgia,serif;color:#253a32}.account-payment>p:first-of-type{font:18px/1.6 Arial,sans-serif;color:#253a32}.account-payment .proof-check{margin:18px 0}.account-payment button{margin:8px 12px 8px 0}.account-payment button:disabled{cursor:not-allowed}.account-payment .hint{margin-top:18px}@media(max-width:600px){.account-payment{padding:18px}.account-payment button{width:100%;margin-right:0}}
