.draft-status-bar{border:1px solid #667044;background:#202a14;padding:11px 13px;margin-bottom:20px}.draft-status-bar p{margin:0;color:#dce7c0;font-size:10px;line-height:1.8}.draft-status-bar>span{display:block;color:#a9b88b;font-size:9px;letter-spacing:.6px;margin-top:4px}.send-design-link{background:#e0bd75!important;color:#171a10!important;justify-content:space-between}.send-design-section{max-width:1440px;margin:auto;padding:60px 5%;display:grid;grid-template-columns:1fr 1.1fr;gap:35px 55px;border-top:1px solid #4c5739;scroll-margin-top:25px}.send-intro h2{font-size:clamp(42px,4.4vw,62px)}.send-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#bdc8a8;max-width:530px}.sending-not-ready{border-left:2px solid #c6a15a;background:#202717;padding:18px 20px;margin-top:25px}.sending-not-ready>strong{font-size:14px;color:#e7ca8a}.sending-not-ready p{font-size:11px;line-height:1.9;color:#bac8a5;margin-bottom:0}.sending-not-ready[hidden]{display:none}#design-contact-form{border:1px solid #4d5a36;padding:28px;background:#171e11}#design-contact-form label{display:block;color:#d4dbc4;font-size:11px;line-height:1.7;margin-bottom:18px}#design-contact-form input,#design-contact-form select,#design-contact-form textarea{display:block;width:100%;font:inherit;font-size:13px;color:#efe9dc;background:#202918;border:1px solid #55623d;min-height:44px;padding:12px;margin-top:7px;border-radius:0;color-scheme:dark}#design-contact-form textarea{resize:vertical;line-height:1.8}#design-contact-form :is(input,select,textarea):focus-visible{outline:2px solid #d6b16d;outline-offset:3px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.request-summary{border-block:1px solid #42512c;padding:18px 0;margin-bottom:20px}.request-summary h3{font-size:27px;color:#e6cd96}.request-summary p{font-size:11px;color:#b9c9a0;line-height:1.8;overflow-wrap:anywhere}#send-design-button{border:0;cursor:pointer;min-height:48px;gap:35px;font-size:12px}#send-design-button:disabled{opacity:.55;cursor:wait}#save-contact-request{margin-top:15px;display:block;width:100%}#send-status{color:#e1c98e;font-size:12px;line-height:1.9}#contact-save-status{font-size:10px;color:#b9cd9b}.business-contact{grid-column:1/-1;border-block:1px solid #43502e;padding:25px 0}.business-contact h3{font-size:34px;color:#e7ce96}.business-contact>p{font-size:12px;color:#abbc95;line-height:1.9;max-width:730px}.business-contact>div{display:flex;gap:50px;flex-wrap:wrap;margin-top:20px}.business-contact>div>span{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#d2dfbb}.business-contact strong{font-size:10px;letter-spacing:1px;color:#c9a563}.business-contact a{text-decoration:underline}.placeholder-label{font-size:10px!important;color:#b89e6d!important}#send-confirmation{grid-column:1/-1;background:#26381b;border:1px solid #869959;padding:25px}#send-confirmation[hidden]{display:none}#send-confirmation h3{font-size:34px;color:#e2d6aa}#send-confirmation p{font-size:13px;line-height:1.9;color:#d2dfbe}.draft-dialog-content{padding:35px}.draft-dialog-content h2{font-size:40px}.draft-dialog-content>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#bbc9a4}.saved-draft-item{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;border:1px solid #55643b;background:#222e17;color:#e4dbbe;padding:17px;margin:12px 0;cursor:pointer}.saved-draft-item:hover{border-color:#c6a15a}.saved-draft-item>strong{font-size:17px;overflow-wrap:anywhere}.saved-draft-item>span{font-size:10px;color:#b1c28e}#draft-list-status{font-size:11px;color:#d2bf8d}#draft-dialog .dialog-close{position:sticky;top:10px;float:right;margin:10px;z-index:2}@media(max-width:900px){.send-design-section{gap:25px}.send-intro h2{font-size:46px}#design-contact-form{padding:22px}.contact-fields{grid-template-columns:1fr}}@media(max-width:650px){.send-design-section{grid-template-columns:1fr;padding:40px 7%}.send-intro h2{font-size:43px}.send-intro>p:not(.eyebrow){font-size:12px}.contact-fields{grid-template-columns:1fr}.business-contact>div{gap:25px}.business-contact h3{font-size:31px}.draft-dialog-content{padding:26px}.draft-dialog-content h2{font-size:35px}.draft-status-bar p{font-size:10px}}
