.blocks-heading{padding-top:22px;padding-bottom:12px}.blocks-heading h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.8px}.blocks-heading .lead{font-size:15px;max-width:850px}.blocks-app{padding:10px 4% 60px}.blocks-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.blocks-steps a{padding:10px 14px;border:1px solid #aebda3;border-radius:24px;font-size:12px;background:#f8faf1}.blocks-top{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px}.blocks-top label{font-size:13px;margin:0;max-width:260px}.blocks-top a{font-size:13px;text-decoration:underline;padding:12px 0}.blocks-app button{padding:11px 12px;border:1px solid #a9b99d;border-radius:5px;background:#f7f8f0;color:#263729;cursor:pointer;font:inherit;font-size:12px}.blocks-app button:disabled{opacity:.45;cursor:default}.blocks-app button.button{background:#263729;color:#fff}.blocks-tip{padding:14px 18px;background:#e7eddb;border-radius:6px;font-size:13px;line-height:1.8}.blocks-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:18px;align-items:start}.blocks-panel{border:1px solid #c9d2c0;border-radius:7px;padding:17px;background:#fafbf3;min-width:0;scroll-margin-top:18px}.blocks-panel h2{font-size:21px;line-height:1.3;letter-spacing:-.7px;margin:0 0 16px}.blocks-panel h3{font-size:16px;margin:22px 0 12px}.blocks-panel label{font-size:12px;line-height:1.6}.blocks-panel input,.blocks-panel select{font-size:14px;min-width:0;width:100%;padding:9px}.blocks-panel .hint{font-size:11px;line-height:1.8;color:#596750}.blocks-add,.blocks-actions{display:flex;gap:9px;flex-wrap:wrap}.blocks-add>button{flex:1 1 85px}.blocks-list{display:flex;flex-direction:column;gap:7px;margin:18px 0}.blocks-list>button{text-align:left;line-height:1.6;overflow-wrap:anywhere}.blocks-list>button[aria-pressed=true]{background:#263729;color:#fff}.blocks-views{display:flex;flex-direction:column;gap:18px;min-width:0}.blocks-views canvas{width:100%;height:auto;display:block;touch-action:none;border-radius:5px}.blocks-views svg{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;margin-top:15px;cursor:move;border:1px solid #aebca3}.blocks-views svg rect:focus{outline:none;stroke:#a84113;stroke-width:2}.blocks-check{display:flex;align-items:center;gap:8px}.blocks-panel input[type=checkbox]{width:18px;height:18px;flex:none;margin:0}.blocks-panel input[type=color]{width:80px;height:42px;padding:3px}.blocks-fields{display:grid;gap:9px}.blocks-status{font-size:14px;line-height:1.8;color:#304b34}.blocks-error{font-size:13px;line-height:1.8;color:#9c3f1e}.blocks-files{padding:24px;background:#e7eddc;border:1px solid #bfccb2;border-radius:7px;margin-top:24px;scroll-margin-top:18px}.blocks-files h2{font-size:25px;margin-top:0}.blocks-files p{font-size:13px;line-height:1.8}.blocks-files label{font-size:12px}.blocks-files input[type=file]{max-width:100%}.blocks-help{margin-top:25px;max-width:1000px}.blocks-help summary{cursor:pointer;font-size:15px;font-weight:600}.blocks-help p{font-size:14px;line-height:1.9}.blocks-inspector>a{display:block;margin-top:20px;font-size:12px;text-decoration:underline}.blocks-inspector{position:sticky;top:15px}@media(max-width:1150px){.blocks-layout{grid-template-columns:190px minmax(0,1fr) 220px;gap:12px}.blocks-panel{padding:13px}}@media(max-width:900px){.blocks-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blocks-views{grid-column:1/-1;grid-row:1}.blocks-inspector{position:static}.blocks-heading h1{font-size:33px}.blocks-steps a{font-size:11px;padding:9px 11px}}@media(max-width:560px){.blocks-layout{grid-template-columns:minmax(0,1fr)}.blocks-views{grid-column:auto;grid-row:auto}.blocks-layout>#formas{grid-row:2}.blocks-layout>.blocks-views{grid-row:1}.blocks-layout>.blocks-inspector{grid-row:3}.blocks-top{gap:8px}.blocks-steps{gap:7px}.blocks-steps a{padding:8px 10px}.blocks-heading{padding-top:15px}.blocks-heading .eyebrow{margin-top:12px}.blocks-heading .lead{font-size:13px}.blocks-app{padding-left:4%;padding-right:4%}.blocks-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-files{padding:17px}.blocks-files .blocks-actions>*{max-width:100%}}

.blocks-heading{padding-top:8px;padding-bottom:4px}.blocks-heading h1{font-size:clamp(30px,3vw,40px);margin:10px 0;line-height:1.15}.blocks-heading .eyebrow{margin-top:8px;margin-bottom:8px}.blocks-heading .lead{margin-top:8px;margin-bottom:8px;font-size:14px}.blocks-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-fields label:last-child:nth-child(odd){grid-column:1/-1}#colorear,#descargar{scroll-margin-top:20px}

.blocks-placement{padding-top:5px}.blocks-nudges{display:grid;grid-template-columns:1fr 1fr;gap:7px}.blocks-placement>.blocks-actions{margin:12px 0}.blocks-coordinates{margin:20px 0}.blocks-coordinates summary{font-size:12px;cursor:pointer;text-decoration:underline}.blocks-inspector{position:static}.blocks-placement label{margin-top:12px}.blocks-panel button:focus-visible,.blocks-panel select:focus-visible{outline:3px solid #ad542a;outline-offset:2px}.blocks-views canvas{cursor:grab}
.blocks-rotation{margin:20px 0;padding:12px;background:#eef2e6;border-radius:5px}.blocks-rotation summary{font-size:13px;cursor:pointer;font-weight:600}.blocks-rotation .blocks-fields{margin-top:12px}.blocks-camera{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.blocks-camera>button{grid-column:1/-1}.blocks-views svg polygon:focus{outline:none;stroke:#a84113;stroke-width:2}.blocks-add>button:nth-child(2),.blocks-add>button:nth-child(3),.blocks-add>button:nth-child(4){background:#e6ecdf}.blocks-app input[type=range]{touch-action:pan-y}
.blocks-brief,.blocks-review,.blocks-reference,.blocks-compare{padding:15px;background:#edf1e6;border:1px solid #c5d0bb;border-radius:6px;margin:15px 0;font-size:13px;line-height:1.8}.blocks-app summary{cursor:pointer}.blocks-brief form{margin-top:15px}.blocks-surface{background:#eef1e5;padding:12px;border-radius:5px}.blocks-surface label{display:block;margin:5px 0}.blocks-app [hidden]{display:none!important}.blocks-review li,.blocks-compare li{overflow-wrap:anywhere}.blocks-app input[type=file]{max-width:100%}
.blocks-surface{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.blocks-surface>p{grid-column:1/-1;margin:0 0 5px;line-height:1.5}.blocks-surface input,.blocks-surface select{margin-top:4px}@media(max-width:560px){.blocks-surface{grid-template-columns:minmax(0,1fr)}}
