.custom-main{max-width:1320px;padding:30px 30px 50px;margin:auto}.custom-back{font-size:11px;color:#95653f;display:inline-block;margin-bottom:23px}.custom-heading{margin-bottom:28px}.custom-heading h1{font-size:32px;font-weight:550;letter-spacing:-.8px}.custom-heading>p:last-child{font-size:13px;color:#92806b;margin-top:11px;max-width:730px;line-height:1.8}.custom-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.custom-controls{display:grid;gap:20px}.custom-panel{background:#fffefa;border:1px solid #e4dccf;border-radius:10px;padding:25px}.custom-panel h2,.custom-preview-panel h2{font-size:17px;font-weight:550;letter-spacing:-.3px;margin-bottom:20px}.custom-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.custom-dimensions>label,.custom-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#7e6a53;min-width:0}.custom-unit-field{display:flex;align-items:center;gap:6px;background:#fcfaf6;border:1px solid #ded3c3;border-radius:6px;padding-inline-end:10px;overflow:hidden}.custom-unit-field input{background:none;border:0;width:100%;min-width:0;padding:11px 0 11px 10px;font-size:16px;color:#4a3d31}.custom-unit-field>span{font-size:10px;color:#a28d72}.custom-hint{font-size:10px;line-height:1.8;color:#99866e;margin-top:11px}.custom-mass{background:#f2eadf;border:1px solid #e8dcc9;border-radius:7px;padding:15px 17px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:13px}.custom-mass>span{font-size:10px;color:#94724e}.custom-mass strong{font-size:23px;letter-spacing:-.5px;color:#946039;font-weight:550;white-space:nowrap}.custom-field textarea,.custom-field>input,.custom-field select{border:1px solid #ddd2c2;background:#fcfaf6;border-radius:6px;padding:10px 12px;color:#4b3d30;max-width:100%;width:100%;min-height:43px;font-size:15px}.custom-field textarea{resize:vertical;line-height:1.7;min-height:70px;max-height:350px}.custom-file{margin-top:22px}.custom-file input{font-size:10px;padding:10px;min-height:47px}.custom-file input::file-selector-button{background:#e9decf;border:0;border-radius:4px;color:#80613d;padding:7px 10px;margin-inline-end:9px;cursor:pointer;font:inherit}.custom-file-info{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:11px;font-size:10px;line-height:1.7;color:#7c6a52}.custom-file-info>span{overflow-wrap:anywhere}.custom-file-info>button{background:transparent;padding:5px 0;color:#a16b42;font:inherit;flex:none;border-bottom:1px solid #dfcbb3}.custom-preview-panel{background:#fffefa;border:1px solid #e4dccf;border-radius:10px;padding:23px;position:sticky;top:20px;overflow:hidden}.custom-preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;flex-wrap:wrap}.custom-preview-heading h2{margin-bottom:0}.custom-view-modes{display:flex;gap:3px;background:#f1ebe1;border-radius:6px;padding:3px;margin-bottom:15px}.custom-view-modes>button{background:none;padding:7px 10px;border-radius:4px;color:#9a8163;font-size:10px}.custom-view-modes>button[aria-pressed=true]{background:#fffefa;color:#89572f;box-shadow:0 1px 3px #68401a12}.custom-preview{position:relative;width:100%;height:470px;min-height:300px;background:radial-gradient(ellipse at 50% 35%,#f8f3eb,#e6dccb);border:1px solid #e6d9c5;border-radius:8px;overflow:hidden;touch-action:none;outline-offset:3px}.custom-preview canvas{display:block;width:100%;height:100%;max-width:100%}.custom-preview-loading{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#9e815d;font-size:12px;background:#f4ede3}.custom-view-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:13px}.custom-view-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.custom-view-toolbar button{background:#f3ede3;border:1px solid #e8ddcc;border-radius:5px;min-height:34px;padding:7px 10px;font-size:9px;color:#8f6d46}.custom-view-toolbar>#download-preview{background:#a2633b;color:#fff7ec;border-color:#a2633b}.custom-preview-note{font-size:10px;line-height:1.8;color:#a08766;margin-top:14px;padding-top:13px;border-top:1px solid #e9e0d1}.custom-error{padding:11px 13px;border:1px solid #e0b69f;background:#fbede5;border-radius:6px;color:#9a4a2b;font-size:11px;line-height:1.8;margin-top:14px}.custom-request{margin-top:25px;padding:30px}.custom-request-heading{max-width:890px;margin-bottom:24px}.custom-request-heading h2{font-size:23px;margin-bottom:11px;letter-spacing:-.5px}.custom-request-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.custom-request h3{font-size:13px;font-weight:550;color:#776149;margin-bottom:15px}.custom-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custom-wide{grid-column:1/-1}.custom-fulfillment{border:0;padding:0;margin:24px 0 0}.custom-fulfillment legend{font-size:11px;color:#806b50;margin-bottom:12px}.custom-fulfillment>label,.custom-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#8c775c;margin-top:10px}.custom-check input,.custom-fulfillment input{flex:none;margin:4px 0 0;accent-color:#a2633b}.custom-check{margin-top:20px}.custom-confirm{padding:20px;background:#f5eee3;border:1px solid #e8dac7;border-radius:7px;margin-top:27px;font-size:12px}.custom-submit{min-width:260px;min-height:46px;font-size:12px;margin-top:20px}.custom-privacy{max-width:850px}.custom-success{margin-top:20px;padding:20px 22px;background:#edf1e7;border:1px solid #cad3bc;border-radius:7px;color:#526445;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.custom-success strong{display:block}.custom-main [hidden]{display:none!important}.custom-main[aria-busy=true] .custom-preview{opacity:.8}#address-fields{margin-top:16px}
@media(max-width:1050px){.custom-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.2fr);gap:18px}.custom-panel{padding:21px}.custom-preview-panel{padding:18px}.custom-preview{height:420px}.custom-request-columns{gap:24px}.custom-dimensions{gap:8px}.custom-mass{flex-wrap:wrap;gap:7px}}
@media(max-width:780px){.custom-main{padding:25px 20px 40px}.custom-layout{grid-template-columns:1fr}.custom-preview-panel{position:static;grid-row:1}.custom-preview{height:390px}.custom-controls{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.custom-dimensions{grid-template-columns:1fr}.custom-dimensions>label{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.custom-unit-field{max-width:125px}.custom-request-columns{grid-template-columns:1fr;gap:25px}.custom-heading h1{font-size:28px}.custom-request{padding:24px}.custom-mass strong{font-size:21px}.custom-submit{width:100%}}
@media(max-width:510px){.custom-controls{grid-template-columns:1fr}.custom-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-dimensions>label{flex-direction:column;align-items:stretch;gap:7px}.custom-unit-field{max-width:none}.custom-preview{height:320px}.custom-preview-panel{padding:15px}.custom-panel{padding:21px 18px}.custom-contact-grid{grid-template-columns:1fr}.custom-contact-grid>label{grid-column:1/-1}.custom-main{padding:22px 17px 35px}.custom-heading h1{font-size:25px}.custom-heading>p:last-child{font-size:12px}.custom-view-toolbar button{font-size:8px;padding:7px 8px}.custom-submit{min-width:0}.custom-request-heading h2{font-size:21px}}
