.custom-design-page{color:#292824;background:#f2eee7;padding:45px max(5vw,22px) 70px}.custom-design-intro{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.custom-design-intro .eyebrow,.custom-request-explanation .eyebrow{color:#936a43}.custom-design-intro h1{margin:15px 0;font-size:clamp(30px,3.5vw,52px);line-height:1.6}.custom-design-intro p{color:#665e53;font-size:14px;line-height:2.2}.custom-design-intro a{border-bottom:1px solid #a28564;font-size:12px}.custom-design-intro figure{background:#e5ded3;height:420px;margin:0;position:relative}.custom-design-intro img{object-fit:contain}.custom-request-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;margin-top:60px;display:grid}.custom-request-explanation h2{font-size:38px;font-weight:500;line-height:1.7}.custom-request-explanation ol{padding-inline-start:22px;font-size:14px;line-height:2.8}.custom-request-explanation p{color:#71685c;font-size:12px;line-height:2.2}.custom-request-panel{color:#eee5d7;background:#22231f;padding:32px}.custom-request-panel h2{margin:0 0 24px;font-size:24px}.custom-request-panel label{margin-bottom:18px;font-size:12px;display:block}.custom-request-panel :is(input,textarea){color:#f2e9da;background:#30312a;border-radius:0;width:100%;margin-top:8px;padding:12px;display:block;border:1px solid #737366!important}.custom-dimensions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.custom-dimensions input{min-width:0}.custom-request-panel .primary-link{color:#221c15;background:#d6b184;border:0;width:100%}.custom-form-note{color:#c6bbab;font-size:11px}.custom-request-panel [role=status]:empty{display:none}.custom-request-panel [role=status]{overflow-wrap:anywhere;font-size:12px}.custom-login p{font-size:13px;line-height:2.2}.custom-history{border-top:1px solid #d0c5b5;margin-top:60px;padding-top:28px}.custom-history h2{font-size:28px}.custom-history article{margin-top:16px;padding:22px;font-size:13px;background:#e8e1d7!important;border:1px solid #cfc2b0!important}.custom-history article header{justify-content:space-between;gap:16px;display:flex}.custom-history time,.custom-reference{color:#6c6255;font-size:11px}.custom-reference bdi{overflow-wrap:anywhere}.custom-notes{white-space:pre-line;overflow-wrap:anywhere}.custom-offer-context{border-inline-start:2px solid #a78359;padding-inline-start:12px}@media (max-width:760px){.custom-design-page{padding:30px 20px 50px}.custom-design-intro,.custom-request-grid{grid-template-columns:1fr;gap:25px}.custom-design-intro figure{height:300px}.custom-design-intro h1{font-size:30px}.custom-request-grid{margin-top:35px}.custom-request-explanation h2{margin:10px 0;font-size:30px}.custom-request-panel{padding:20px}.custom-dimensions{grid-template-columns:1fr}.custom-history{margin-top:35px}}.custom-presets{border:1px solid #67695b;min-width:0;margin:0 0 24px;padding:15px}.custom-presets legend{padding:0 8px;font-size:13px}.custom-presets button{border:1px solid #8d816d;min-height:44px;margin:4px;padding:10px;font-size:12px}.custom-presets button[aria-pressed=true]{color:#221c15;background:#d6b184}.custom-presets p{color:#c6bbab;font-size:12px;line-height:2}.custom-form-fields{border:0;min-width:0;margin:0;padding:0}.proposal-history{margin-top:28px}.custom-proposal{border-top:1px solid #bfb09c;padding:24px 0;line-height:2}.custom-proposal header{flex-wrap:wrap}.custom-proposal header span{color:#605646;font-size:12px}.proposal-amount{font-size:23px;font-weight:600}.proposal-response{max-width:720px}.proposal-response>p,.proposal-waiting{color:#62594d;font-size:12px}.proposal-response label{margin:16px 0;display:block}.proposal-response textarea{color:#292824;resize:vertical;background:#faf7f1;width:100%;margin-top:8px;padding:12px;display:block;border:1px solid #8a7861!important}.proposal-response .proposal-consent{align-items:flex-start;gap:10px;display:flex}.proposal-consent input{accent-color:#715331;flex-shrink:0;width:18px;height:18px;margin-top:7px}.proposal-response button{color:#292824;background:0 0;border:1px solid #77634c;padding:12px 20px}.proposal-response button.proposal-accept{color:#fff5e6;background:#292b25}.proposal-response button:disabled{opacity:.5;cursor:not-allowed}.proposal-response :is(button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #715331}.proposal-response [role=status]:empty{display:none}.proposal-decision{border-inline-start:3px solid #806443;padding-inline-start:16px}.custom-proposal p{overflow-wrap:anywhere}@media (max-width:760px){.custom-history article{padding:16px}.proposal-response button{width:100%}.proposal-amount{font-size:20px}}
