.ea-custom-design,.ea-design-portal{--design-ink:#4a3b36;--design-line:#d9c8b8;color:var(--design-ink);max-width:1280px;margin:0 auto;padding:55px 28px 70px}.ea-custom-design{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;border-top:1px solid var(--design-line);background:#f6efe6}.ea-custom-design *,.ea-design-portal *{box-sizing:border-box}.ea-design-intro h2,.ea-design-portal h1{font-size:clamp(32px,4vw,47px);line-height:1.15;margin:15px 0 22px}.ea-design-intro>p{font-size:14px;line-height:1.9;color:#79685e}.ea-design-intro ol{padding:25px 0 0 22px;font-size:13px}.ea-design-intro li{padding:0 0 18px 7px}.ea-design-fine{font-size:11px!important;line-height:1.8!important;color:#77665c}.ea-design-form{min-width:0}.ea-design-form fieldset{border:0;padding:0;margin:0 0 25px}.ea-design-form legend{font:23px/1.3 Georgia,serif;margin-bottom:20px;color:#4a3b36}.ea-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.ea-design-field{display:grid;gap:8px;margin:0 0 18px;min-width:0;font-size:12px}.ea-design-field input,.ea-design-field textarea,.ea-design-field select{width:100%;max-width:100%;min-width:0;border:1px solid #cdb8a7;background:#fffdfc;color:#4a3b36;padding:12px;font:13px/1.5 inherit;border-radius:0}.ea-design-field input:focus-visible,.ea-design-field textarea:focus-visible,.ea-design-field select:focus-visible,.ea-design-submit:focus-visible,.ea-design-secondary:focus-visible{outline:2px solid #80564b;outline-offset:3px}.ea-design-field textarea{resize:vertical}.ea-design-field input[type=file]{font-size:11px;padding:13px 9px}.ea-design-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:15px 0}.ea-design-consent input{flex:0 0 auto;accent-color:#996654;margin-top:5px}.ea-design-submit{display:inline-block;max-width:100%;background:#4a3b36;color:#fffdfc!important;padding:14px 22px;border:1px solid #4a3b36;font-size:12px;cursor:pointer;text-decoration:none}.ea-design-secondary{display:inline-block;background:#fffdfc;color:#4a3b36;padding:14px 20px;border:1px solid #cdb8a7;cursor:pointer;font-size:12px;margin:10px}.ea-design-submit:disabled{opacity:.55;cursor:wait}.ea-design-form [data-design-result]{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ea-design-form [data-design-result]:not(:empty){padding:24px;background:#fffdfc;border:1px solid #cdb8a7}.ea-design-form [data-design-result] h3{font:27px/1.3 Georgia,serif;margin:0 0 16px}.ea-design-form [data-design-result]>strong{font:26px Georgia,serif;display:block;margin:15px 0}.ea-design-form [data-reference-previews]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ea-design-form [data-reference-previews] img{width:80px;height:80px;object-fit:contain;background:#fffdfc;border:1px solid #d9c8b8}.ea-design-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.ea-design-portal{max-width:900px}.ea-design-portal>p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.ea-design-approved{margin:30px 0;padding:28px;background:#f6efe6;border-left:3px solid #b47b6d}.ea-design-approved h2{font-size:34px;margin:13px 0}.ea-design-approved p{font-size:13px;line-height:1.8}.ea-design-accept{margin-top:30px}.ea-design-admin-images{display:flex;gap:18px;flex-wrap:wrap}.ea-design-admin-images figure{margin:12px 0}.ea-design-admin-images figcaption{font-size:11px;max-width:190px;overflow-wrap:anywhere}@media(max-width:800px){.ea-custom-design{grid-template-columns:1fr;gap:25px;padding:35px 20px 100px}.ea-design-intro ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;padding-top:10px}.ea-design-intro li{padding-bottom:7px}.ea-design-intro h2{font-size:34px}.ea-design-portal{padding:30px 20px 60px}.ea-design-grid{gap:8px 12px}.ea-design-field{font-size:11px}.ea-design-approved{padding:20px}}@media(max-width:420px){.ea-design-grid{grid-template-columns:1fr}.ea-design-secondary{margin:14px 0}.ea-design-submit{width:100%;text-align:center}}
.ea-design-field input,.ea-design-field textarea,.ea-design-field select{font-family:inherit;font-size:13px;line-height:1.5}
.ea-custom-design{scroll-margin-top:110px}@media(max-width:760px){.ea-custom-design{scroll-margin-top:85px}}
.ea-design-form [hidden]{display:none!important}.ea-design-form [data-design-contact]{border-top:1px solid #d8c1ae;padding-top:24px}
